25 agosto, 2007

CSI V: Evolución de los SO (II)

En el capítulo anterior... la II Guerra Mundial impulsó toda una serie de nuevas tecnologías y dio un notable empujón a la ciencia de la computación. A finales de los años 70 ya existían sistemas capaces de compartir los recursos físicos de las máquinas de cómputo a varios procesos en ejecución, para los cuales se empezaban a crear cada vez más sofisticados lenguajes de programación. Cada proceso actuaba como si fuese el único que se estaba ejecutando y el intercambio de procesos era tan rápido que permitía al usuario interaccionar con el sistema.

Y no sólo eso, el tiempo compartido abrió la posibilidad a que varios usuarios pudiesen ejecutar sus programas sobre la misma máquina. Hasta entonces sólo un usuario podía interactuar con ella, sentado frente a un terminal. Con la opción de multiusuario se extendían las posibilidades.

Todo esto conllevaba grandes retos: como los programas se almacenaban en disco, es necesario una gestión de memoria de modo que se puedan traer procesos de dondequiera que estén almacenados a la memoria principal que gasta el procesador. La solución consistió en crear jerarquías de memoria, donde las más pequeñas son las más rápidas y están más cerca del procesador. Las técnicas que se emplearon crearon el concepto de memoria virtual. La memoria virtual permite, en esencia, que el programa sea más grande que la memoria física.

Como los programas escribían sus resultados en disco en vez de directamente en impresora o cinta, era necesario inventar alguna gestión de archivos. Los sistemas de archivos se encargaron de organizar e indexar todos los distintos archivos que estaban en en los discos. Y, si hay varios discos, ¡también tiene que encargarse de mantener y ofrecer una visión coherente por encima de estos!.

Y como hay muchos trabajos o tareas que se ejecutan "a la vez" entonces tenemos que incluir un sistema de gestión de tareas. Porque aunque cada una piense que ella es la única, muchas veces requiere de los resultados de otra. De quién le da igual; de eso se tienen que ocupar los esquemas de planificación de la CPU. Ordenar la ejecución de muchas tareas estableciendo un orden y una asignación de recursos tal que no se produzcan interbloqueos es otra de las muchas tareas del sistema operativo moderno. Todas estas funciones son complejas de realizar, pero muy fáciles de explicar y algún día las veremos.

Pero volvamos a la historia, que aún no ha terminado. Porque hasta ahora no hemos hablado del trasto que tenemos junto a nosotros, al cual llamamos PC1 (o pasokon si por casualidad hablamos japonés).

Aquí hay dos caminos distintos. Por una lado la evolución de lo que es la propia máquina. En ese sentido podemos decir que los computadores personales descienden de las calculadoras. La historia de la creación de los PC es muy entretenida por ese camino: hay bancarrotas, ladrones de ideas, oportunistas, genios de las computadoras y genios de las promociones. Algún día la contaré, aunque no se estudia directamente en la carrera.

Por otro lado está la evolución del sistema operativo. Los sistemas operativos de los PC no eran multiusuario ni multitarea cuando nacieron. El bajo coste del hardware no urgía de un aprovechamiento exhaustivo de éste y su reducido tamaño justificaba el uso de un sólo usuario. Algunas de las características de sistemas grandes no se aplicaron a los computadores personales. Por ejemplo, en principio se pensó que no era necesario un sistema de protección de archivos en computadores personales. Los virus chungos (que los informáticos llamamos programas maliciosos) demostraron lo contrario.

Pero otras muchas características de los macrocomputadores sí fueron utilizadas para gestionar PCs. El ejemplo más claro de esto es el sistema operativo MULTICS, desarrollado entre 1965 y 1970 en el MIT, que se ejecutaba en un monstruo (GE 645). Muchas de las ideas fueron tomadas de MULTICS cuando Dennis Ritchie y Ken Thompson desarrollaron UNIX para un "mini" computador PDP. A lo largo de los años 80 UNIX incorporó mecanismos de seguridad, multitarea y multiusuario que han sido tomados por muchos sistemas posteriores. Hay más de 100 sistemas operativos basados en UNIX en los últimos 20 años.

Por otro lado, IBM modernizó su primer sistema operativo para PCs, MS-DOS, y creó OS/2, lo que terminó en una crónica de un fracaso en la lucha contra Microsoft. OS/2 incorporaba ya multitarea. Microsoft, que mantuvo los derechos sobre su código para el primer PC de IBM, realizó su carrera en solitario en los 80. Tanto Windows 1.0 como 2.0 eran poco más que aplicaciones corriendo sobre MS-DOS, permitiendo, eso sí, la multitarea (MS-DOS no era multitarea ni multiusuario). Windows 3.0 ya incorporó gestión de memoria virtual. Hoy en día Windows acapara cerca del 90% de sistemas operativos del mundo.

Otro tipo de sistemas

Pero no nos perdamos. Los sistemas operativos están para más cosas que para bajarse música. Los hay que tienen que gestionar cálculos extremadamente grandes. Una solución consiste en utilizar muchos procesadores juntos. Un sistema con muchos procesadores incrementa sus prestaciones, pero requiere de una gestión mucho más compleja. A veces los sistemas paralelos comparten memoria u otros periféricos. A veces no. Hay que gestionar con cuidado las escrituras y lecturas de memoria cuando hay varios procesadores que las gastan porque, por ejemplo, podríamos leer una copia de un dato que actualmente está siendo modificado por otro procesador.

A veces hay muchos ordenadores distantes, cada uno con sus cosillas, ejecutando una tarea conjunta. A esto se le llama sistemas distribuidos. Los sistemas distribuidos suelen tener un sistema operativo "normal", pero por encima de él hay una capa de servicios relacionados con la gestión del sistema distribuido.

Otras veces es necesario imponer serias restricciones al tiempo en que deben ejecutarse ciertas tareas, como en entornos industriales. Para esto existen sistemas de tiempo real. A veces nos interesa que los errores que se puedan producir no detengan el sistema, sino que lo degraden de forma aceptable: buscamos sistemas tolerantes a fallos. En fin, las distintas necesidades determinan el tipo sistema que gastaremos.

Y yo no necesito más que Windows pirateado. Y por eso gasto Windows. Queda pues, contestada la pregunta que me hacía yo mismo.


1 Jamás entenderé por qué la RAE acepta cederrón y no pecé

Sistemas Operativos. Addison Wesley Longman. ISBN 0-201-59113-8

Posts relacionados

19 agosto, 2007

La escritura oriental japonesa

¿Cómo escriben los japoneses? Es una duda razonable. ¿Escriben tal y como aparecen los caracteres que vemos (si es que los vemos) en esta página? Pues sí y no. Se parece tanto como se puede parecer nuestra escritura occidental a las letras que estamos leyendo. Aquí, por ejemplo, dejo un enlace a una imagen con diferentes frases de adolescentes japoneses.

En ésta encontramos tanto hiragana como katakana y un par de kanjis. Significa algo así como: "Hola, buenas. Algún día pienso ir a América".

Que vendría a escribirse "normalizado" de esta manera:

No se diferencia mucho, ¿verdad?. Veamos cómo escribe este otro:
Lo que este elemento quiere decir es algo así como "esfuérzate en el estudio del japonés, ánimo". Y se escribe así: (voy a ponerlo en grande)

Ésta ya es otra cosa. Supongamos que tras esto el profe amonesta al alumno por escribir tan mal. Y éste, muy pillín, le contesta que se trata de un nuevo estilo de escritura y que la escritura oriental, a través del tiempo ha ido variando... desde el trazo más complejo e incomprensible al más mínimo e incomprensible. ¿Es eso cierto? ¿Puede el profe reñir a alumno díscolo?. ¡Qué misterio!


Veamos para contestar una historia de: La escritura oriental.

Por escritura oriental entendemos la escritura derivada del chino tradicional. Ésta ha ido evolucionando a lo largo del tiempo y existen distintos estilos de caligrafía, asociados al tipo de escritura china de cada época1.

Estilo del sello (400-200 aC). Este estilo es el más antiguo. Los caracteres aún están más cerca del pictograma que del ideograma y no existen restricciones (impuestas por el uso del pincel) en la dirección u orden del trazo. Estos sellos se empleaban de forma ceremonial y su lectura es imposible para alguien que sólo conozca la escritura moderna.

A medida que se hacía necesaria la creación de documentos oficiales fue evidente que los complicados sellos eran un freno. Según la tradición, Chéng Miǎo creó un nuevo estilo convirtiendo algunos trazos de los sellos para que los escribas pudiesen trabajar con mayor facilidad. El estilo de escriba, más sencillo y con ciertas reglas de trazado, contribuyó al desarrollo del aprendizaje de la escritura y llegó a sustituir al de los sellos entre los siglos I y III de nuestra era.

La centralización del poder a lo largo del s. III requería de cierta uniformidad y la escritura de escriba fue entonces racionalizada y sometida a ciertas reglas, que son las que hoy conocemos. Se delimita el tipo de trazos posibles y se someten a un orden y número: se impiden los trazos más agudos o curvas arbitrarios. El estilo regular ha sobrevivido y es el que se aprende hoy en día... y al que tratamos de acercarnos cuando queremos escribir "bien".

Inmediatamente surge un nuevo estilo como una deformación natural del estilo regular, en el que los trazos a menudo se entrelazan, con el objetivo de realizar una escritura lo más continua posible. Sin embargo, los caracteres siguen siendo reconocibles ya que las simplificaciones de los caracteres son lógicas. Este estilo es, sencillamente, la forma natural o corriente de escritura, procurando levantar el pincel lo menos posible para volver atrás. Sin embargo, en la caligrafía, este estilo está sometido a reglas y fue estudiado por grandes caligrafistas de los siglos III y IV. Parte de algunas simplificaciones de los símbolos han pasado a la escritura "normalizada" en China, dando lugar al Chino Simplificado.

Estilo de hierba 草書. También llamado cursiva. Este estilo, el más curioso, se remonta a la época de los sellos, donde aparecieron como deformaciones extremas o simplificaciones de estos. Un segundo estilo de escritura de hierba, más entrelazada y confusa apareció después en el s. II. Los trazos son ilegibles a ojos de profanos y sólo estudiosos de la materia son capaces de escribir correctamente en este estilo. No se trata de escribir más rápido, pues. Actualmente este estilo se reserva al principalmente al arte.

Conviene hacer notar que la cursiva japonesa es totalmente independiente de la china. En Japón, la escritura de símbolos tradicionales chinos produjo un nuevo tipo de escritura: el man'yougana. El significado era dictado por la pronunciación japonesa, empleando para ello símbolos chinos que bien podían no adecuarse a la semántica de la oración. La evolución del man'yougana en escritura cursiva dio lugar al Hiragana. El Katakana surgió en cambio de trozos de símbolos chinos usados en man'yougana, tomados por monjes budistas como escritura taquigráfica.

La caligrafía japonesa se estudia hoy en día en las clases de primaria y la practican japoneses y estudiantes como afición o entretenimiento. Sólo los estudiosos del idioma y la cultura tradicional entienden los procesos de cada cambio de estilo.

Cada uno de estos cambios fue estudiado y tratado con profundidad por los caligrafistas (shoka 書家) de la época. Por ejemplo, he aquí un estudio sobre las 8 maneras de escribir de forma cursiva la palabra "dragón". Por tanto, nuestro alumno no se salva hoy. No se trata de hacer garabatos al escribir, hay mucho estudio tras cada estilo y un largo proceso: cate asegurado, pues.

1 Todos estos estilos se conservan hoy en día a través de la práctica del shodou 書道 (camino de la escritura) entendido como estudio y práctica de la escritura a través del budismo. Uno de los siguientes posts tratará sobre éste.


Posts relacionados

16 agosto, 2007

Historia de la Cerveza en España (II)

Habíamos dejado nuestra historia a finales del s. XVIII, cuando la cerveza en España era de mala calidad y una de las formas de originar rentas a la corona. Bien, pues comenzaremos desde esa época.

Durante el (corto) reinado de José Bonaparte (Pepe Botella) en Madrid se estableció la fábrica de cerveza Santa Bárbara en el número 2 de Hortaleza, Madrid. Aunque hoy en día sólo persiste una cervecería con este histórico nombre,1 la "Santa Bárbara" llegó a producir cerveza para los 200000 habitantes que había en la capital el año 1842. La licencia de fabricación de Santa Bárbara fue expedida en 1814 por el Conde de Moctezuma, pero la fabricación dataría de 1812. Así pues, constitución liberal de Cádiz y cerveza fueron de la mano.


La cerveza de Santa Bárbara solía tomarse acompañada de limón, removido con una cucharilla. Algo horroroso para los extranjeros, acostumbrados quizá a las selectas variedades que empezaban a elaborarse en Europa. Y de hecho, fueron extranjeros los que en realidad elevaron la calidad de las cervezas españolas hasta equipararlas a las del resto de Europa, al menos en lo que se refiere a las modernas técnicas de elaboración y estilos.

En un lugar de nombre tan exótico como Pfaffenhoffen, Alsacia había nacido en 1830 Louis Moritz Trautmann, quien con 20 años llegó a Barcelona. Pronto se tienen noticias de él, trabajando en una pequeña fábrica cervecera del Raval que compró a su propietario en 1858. Tras aumentar el negocio con la compra de otra fábrica, en 1864 Louis Moritz inauguró la primera gran cervecera barcelonesa, Moritz, situada en la Ronda de San Antonio con Casanova. Esta cerveza fue presentada al mundo en la Exposición Universal de 1888, celebrada en Barcelona. Moritz fue la única cerveza española que participó, obteniendo además una medalla de oro por su calidad.

Pero Louis Moritz no era el único inmigrante alsaciano con inquietudes cerveceras. Un tal August Kuentzmann Damm, nacido en Seléstat en 1842 (una fecha mítica para la cerveza) tuvo que establecerse en Barcelona en 1870, huyendo de la guerra franco-prusiana. August era cervecero de profesión y conviene hacer notar que a mediados del s. XIX Alsacia proveía de cerveza a toda Paris, enviando un tren diario a la capital de Francia. En Barcelona y ya junto a toda su familia, August fundó Camps y Kuetzmann en 1972, unión que duraría 4 años. En 1976, ya libre, inaugura unas nuevas instalaciones en Viladomat 25. Era el nacimiento de Damm. En ese momento Barcelona (donde también producía cerveza Joan Petit) tomaría las riendas en cuanto a producción de cerveza en España.

Pero no por mucho tiempo. En 1980 se funda en Madrid Hijos de Casimiro Mahou, fábrica destinada a la fabricación de cerveza y hielo. Hay que resaltar que mientras las técnicas de enfriamiento industrial no se popularizasen a finales del s.XIX, las cerveceras eran unas grandes consumidoras de hielo. En España la primera máquina industrial de refrigerado fue instalada en Camps y Kuentzmann en 19742. Posteriormente la fábrica de Mahou fue la primera en aplicar la moderna refrigeración.

A finales del siglo XIX y principios del XX todo se dispara: nace La Cruz Blanca de Santander en 1886, Kutz de San Sebastian en 1888, La Princesa en Madrid en 1890, La Zaragozana en 1900, La Estrella de Galicia en Coruña en 1906 (y esta vez el inmigrante era mexicano), Cervezas El Aguila en Madrid en 1903, Cruzcampo en Sevilla en 1904...

Hay muchas historias paralelas que contar y evidentemente no acaba aquí la historia de las distintas marcas de cerveza en España. Alhambra (Granada) se fundó en 1925, Cervecera de Canarias en 1939, San Miguel, que ya elaboraba cerveza artesanal en Filipinas desembarca en Barcelona en 1946... pero cada historia tiene que ser contada tranquilamente.

Pero para acabar, desearía hacer mención especial especial a Augusto Comas, fundador de El Águila, la empresa que pronto se situaría como líder en la producción de cerveza de España. Nacido en 1862 y de clara vocación liberal, la inauguración de su fábrica en 1903, fue recibida por la revista "El Liberal" con estas palabras [de la cerveza]:

una bebida higiénica estomacal fortificante, y constantemente usada por razas que son modelos de vigor. Ya clases más instruidas consumen en la mesa gran cantidad de cerveza, y precisamente la de El Águila, desde que ha empezado a venderse, tiene ocupados varios de los carros de la fábrica en servir los pedidos a domicilio que le hacen muchos particulares

Augusto Comas consiguió que a la calle donde se elaboraba su cerveza le cambiasen el nombre, rebautizándola con el de su admirado pariente lejano y destacado militar liberal Luis Lacy. Éste fue fusilado en Mallorca el año 1817, precisamente por sumarse al pronunciamiento de Milans de Bosch a favor de la Constitución de 1812, que decía (entre otras) cosas como ésta:

El objeto del Gobierno es la felicidad de la Nación, puesto que el fin de toda sociedad política no es otro que el bienestar de los individuos que la compone. (Art 13)


Y de este modo tan circular acaba nuestra historia.

1 Me informan por aquí abajo que hoy en día sí que se produce cerveza Santa Barbara, supongo para su consumo en estas cervecerías. Como aseguran que cerveza y tapas son buenas, ¡tendré que ir a comprobarlo antes de darle publicidad en este blog!
2 Las referencias de las que dispongo no se ponen de acuerdo en el autor del sistema de refrigeración. O bien era James Harrison, o bien Ferdinand Carré.

La cerveza. Manual de uso
Blanco y Oro. Revista de la Fundación Cruzcampo
Moritz
. Historia (enlace recomendado)
A.K. Damm. Historia del nacimiento de la empresa.

Posts relacionados

10 agosto, 2007

CSI IV: Evolución de los SO

Yo gasto Windows. Uf, ¡que vergüenza para un informático!, ¿no?. Se supone que debería saber gastar alguno tipo UNIX, de código libre, haber añadido un par de llamadas al sistema y compilarlo... Pues no, no sé, por más que se haga en la carrera. Y gasto Windows porque... porque... porque aceptamos Windows como sistema operativo.

Y de eso va el tema de hoy en Cosas que SÍ se enseñan en Informática: qué es y para qué sirve un SO. Y lo haremos a través de su historia.

Un Sistema Operativo es aquello que da sentido al cacharro lleno de cables, tarjetas y discos que tenemos como ordenador. Sabemos que tenemos una CPU dentro, un monitor, un ratón, uno o varios discos duros, lector de DVDs... un montón de cosas que se llaman Hardware. Sabemos que tenemos la mula descargando Pitch Black (yo no), el reproductor sonando, la sesión del hermano abierta... un montón de cosas que llamamos Software. ¿Quién se encarga de repartir los recursos limitados de la maquinaria entre todos los programas que se están ejecutando?. No, no es Aitor Menta, aunque podría. Es el Sistema Operativo.
Pero esto no ha sido siempre así...


Buceemos un poquito en el pasado. La informática remotamente parecida a lo que conocemos nació en los años 40. Había una guerra y era necesario calcular las trayectorias de los misiles. Parece que hay pocas cosas como la guerra para agudizar el ingenio. Las grandes máquinas de calcular solían diseñarse para un único propósito. Para el resto estaban las calculadoras. Los datos de entrada de los computadores se proporcionaban mediante tarjetas perforadas y el resultado se escribía en cintas magnéticas o imprimía. Existía la sensación de que algo más podía hacerse con esos trastos tan grandes.

Pero entre las muchas personas trabajando en los EE.UU. había un luminaria: John von Neumann1. A él se le atribuye una idea magistral al colaborar en el diseño de una gran computadora, el EDVAC: cada máquina podrá entender una serie de operaciones y tomará como entrada una serie de instrucciones (programa) a ejecutar secuencialmente. Casi simultáneamente otro genio que condujo a su país a reventar la superioridad alemana en las transmisiones lleva un tiempo pensando en eso. Su nombre es Alan Turing2. A finales de los 40 en un congreso en Manchester afirmó: "Estamos intentando construir una máquina que haga todo tipo de cosas diferentes simplemente programándola, en vez de añadiendo aparatos extra".

Bien, a ello se le llamó programa residente: la máquina ejecuta un código proporcionado desde fuera en algún lenguaje. Si en la memoria de la máquina se encuentran tanto los datos que necesite el programa como el código a ejecutar, se llama Arquitectura von Neumann y hoy subsiste como la base de la informática moderna. Hay quien opina que von Neumann inventó el concepto de software, aunque esto quizá sea ir demasiado lejos.

Los programas de entonces solían ser cálculos matemáticos, junto con algunas instrucciones sencillas: ahora calcular, ahora detenerse, ahora escribir en una cinta el resultado, ahora leer más datos. El usuario introducía unas tarjetas perforadas que el computador leía. Cuando en los años 50 apareció el lenguaje FORTRAN (el padre de todos los lenguajes), esta técnica mejoró mucho, pero seguía siendo muy pesada y requería al dos personas: el programador y el técnico. En seguida se dieron cuenta que podían acelerar el proceso agrupando las tareas en lotes con necesidades similares. A estos sistemas se les conoce como sistemas por lotes sencillos. El sistema operativo -monitor residente- se limitaba a transferir el control de un proceso al siguiente.

Uno de sus problemas era que el tiempo en que tardaban en leerse las tarjetas y en escribir resultados era demasiado lento. Los dispositivos de E/S son infinitamente más lentos que los procesadores y más si los primeros son mecánicos. La cosa mejoró con la introducción de discos magnéticos. Así, las tarjetas se escribían en discos y el sistema operativo creaba una "tabla" para cada proceso en disco. Lo mismo se hizo con la salida: en vez de escribir a la cinta o impresora se escribía en disco. Luego, al finalizar el trabajo, se escribía todo el resultado. A esto se le llamó spooling.

El spooling dio origen a algo mucho más interesante: la reserva y planificación de trabajos. En disco podían mantenerse varias tareas esperando a ser ejecutadas. Es decir, pueden ejecutarse en un orden distinto y variable. Algo así permite que mientras un proceso realiza una larga operación de entrada o salida, otro esté ejecutándose. Por tanto el "SO" ya tiene más curro: escoger una tarea para ejecutar. Esto incluye escoger las tareas para copiar a memoria si hay muchas y escoger de entre las tareas listas en memoria cual ejecutar. Como podemos tener potencialmente muchas tareas es necesario también gestionar la memoria. De nombre le pusieron sistemas por lotes multiprogramados.

Tomemos nota que en este punto el usuario tenía un papel pasivo: ¡no podía hacer nada nada mientras los programas se ejecutaban!. El tiempo de respuesta de los sistemas por lotes multiprogramados solía ser largo, pero ¿y si se deseaba realizar muchas acciones cortas? ¿Y si el usuario necesitara interactuar, proporcionar datos al programa mientras se ejecutaba?. Bien, esto sólo se pudo hacer cuando la conmutación entre trabajos se hizo mucho más frecuente, tanto, que daba la imagen de que todas las tareas se ejecutaban "al mismo tiempo". A esto se le conoce como sistemas multitarea o de tiempo compartido.

De este modo se genera la ilusión de que un programa puede estar esperando al usuario, cuando en realidad pasan otras muchas cosas por la CPU en ese instante. La idea de tiempo compartido ya había surgido en los años 60, pero no fue hasta principios de la década de los 70 cuando pudo ponerse en marcha. El OS/360 de IBM de 1964 (IBM fue pionera en el desarrollo de grandes computadores) era originalmente un sistema por lotes, el cual se modificó para añadir la opción de tiempo compartido.

Y aquí lo dejamos por el momento. Por supuesto: continuará...


1 Aunque me gustaría hablar de lo extraordinario que era John von Neumann, ya lo han hecho otros, y seguro que mejor que yo. Aquí lo hace Omalaled. Y aquí. Y aquí.
2 Lo mismo que antes. Sin embargo aquí se ha quedado un poco corto en la importancia que tuvo y su triste muerte. A ver si algún día hablo de Alan Turing y cuento más cosas.

05 agosto, 2007

1er bobo-tutorial: ensanchecer Blogger

Como diría Jedebiah Springfield, he ensanchecido el blog. Y es que una de las cosas que menos me gustaba del diseño por defecto es el espacio de escritura en una estrecha columna central, dejando amplios márgenes a los lados inservibles. ¿A qué se debe esto? No lo sé. Sea cual sea la respuesta, otros diseños (blogs de Wordpress, por ejemplo) no parecen considerarla. El diseño tradicional de Blogger está bien si lo que se pretende es publicar un vídeo y decir: "¿Qué os parece?", pero cuando los escritos sobrepasan las 1000 palabras los posts quedan demasiado largos y para evitarlo hay que a) ponerlo a letra muy pequeña o b) aprender a cambiar el diseño.

Yo he venido optado por la opción a). Pero como me daba un poco de vergüenza ser informático y no intentar al menos aprender cómo funcionaba esto, me he puesto manos a la obra. Y bien, ya he entendido como funcionan los diseños o templates de Blogger. Bueno, he entendido cómo funciona el diseño de MI página, que puede no ser el mismo para otros diseños que Blogger ofrece. De todos modos un buen diseño debe poder permitir cambiar el aspecto general realizando pocos cambios, así que no debe ser muy difícil ensanchecer otros blogs.


Para ponerme a prueba, he decidido ensanchar los márgenes de un blog amigo (El Rincón de Pinar). Con un poco de idea, Dreamweaver 8 (vale cualquier editor de texto) y Gimp2 (aceptamos Paintbrush) en menos de 10 minutos he ensanchecido el mismo. Y como me aburro, explico cómo. Quizá haya mejores tutoriales en la red para hacer lo mismo. Creo que no.

Empecemos por el sentido común y leemos el código del template1. Vemos que hacia el principio pone algo como layout. Buscamos layout. Vemos que significa diseño o composición... pues por ahí tenemos que toquitear.

/* layout
----------------------------------------------- */
#outer-wrapper {
margin: 0 auto;
width: 760px;
text-align: left;
font: $bodyFont;
}

Width significa anchura. La anchura de outer-wrapper (envoltorio externo, es decir lo de más de fuera) es 760 loquesea (px significa pies xuntos para nuestros propósitos). Como queremos que sea más grande, ponemos 900 pies xuntos. Como se ve, no hace falta tener ni idea de informática. Por eso hay tantos tutoriales en linea de informática. Sigamos, empero, con el nuestro.
#content-wrapper {
position: relative;
width: 760px;
background: #f7f0e9 url(http://www.blogblog.com/thisaway/bg_main_wrapper.gif) repeat-y left top;
}

#main-wrapper {
display: inline; /* fixes a strange ie margin bug */
float: left;
margin: 0 0 0 3px;
padding: 0;
width: 483px;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

Content es contenido. El envoltorio del contenido también medía 760px. Ya sabemos que ahora tiene que medir 900. El main-wrapper es el envoltorio principal. Ahí se enmarcan nuestros posts. Como queremos hacerlos más grandes, lo cambiamos a 600px. Para esto es necesario hacerse con una calculadora: 760 es a 483 como 900 a x. Yo he puesto 600px porque no gasto calculadora.

Ya hemos acabado. Si ahora salvamos y vemos qué pasa (las pruebas mejor hacerlas en una página en el disco duro), veremos que muy posiblemente, no hemos acabado. Los colores y lineas no cuadran con el texto. La gracia está en que las imágenes que dan color y ornamentan el blog están pensadas para unos tamaños determinados. Por eso no basta con cambiar el tamaño de los márgenes: debemos adecuar las imágenes a los nuevos tamaños. Generalmente estas imágenes corresponden a la cabecera y pie del blog y algún tipo de imagen que separe el texto (main) de la barra lateral (sidebar). En mi caso es una imagen como ésta, que se repite en el eje vertical (y). En caso de dudas, lo mejor es escribir la dirección de cada imagen en el navegador para ver de qué se trata. Así sabemos en qué parte del código debemos reemplazar.
#header-wrapper {
padding-bottom: 15px;
background: url(http://www.blogblog.com/thisaway/bg_header_bottom.gif) no-repeat left bottom;
}

#header {
background: #634320 url(http://www.blogblog.com/thisaway/bg_header.gif) repeat-x left bottom;
}

Estas son la imágenes que componen la cabecera. Ambas tienen 760px de longitud. Bueno, necesitaremos bajarlas, editarlas para que tengan 900px y buscar un servidor donde alojarlas. Si tenemos Blogger, entonces también tendremos PicasaWeb2. Luego reemplazaremos la url del template por la que nos ofrezca el servidor. url significa "una ristra de letras" para nuestros propósitos. Lo mismo haremos para la(s) imagen(es) que usamos como separador. Ejemplos:

Separador: antes y despues.
Separador(es) de Pinar: antes (I, II, III) y después (I, II, III).
Nuevo código de mi separador.
#content-wrapper {
position: relative;
width: 900px;
background: #f7f0e9 url(http://img382.imageshack.us/img382/8864/bgmainwrappercc0.gif) repeat-y left top;
}

Y ya hemos acabado. En mi caso, ha sido también necesario cambiar las imágenes del pie del blog (footer). Dificultad no tiene ninguna, como todo buen tutorial on-line. De hecho, poner la etiqueta informática a esto da un poco de grima, pero prefiero no inventar más etiquetas hasta tener nuevos posts del tema. Próximo tutorial: "cómo ofrecer la suscripción a etiquetas del blog con divertidos dibujos inclusive".
Tampoco lo he encontrado en Google.

ACTUALIZACIÓN


No copies y pegues el código de este post en el template de tu blog, aunque los colores de tu blog coincidan con los de el mío. Antes, preocúpate de subir las imágenes de fondo a tu propio servidor de almacenamiento de imágenes (como ImageShack). De lo contrario, estarás utilizando MIS imágenes, y el día menos pensado te puedes quedar sin ellas.


1 Si no sabes dónde encontrar el template de tu blog, mejor saltarte todo el post.
2 Picasa no es recomendable, puesto que sólo almacena ficheros JPEG. Yo gasto ImageShack, en el cual no sé si confiar, después de haberme hecho la jugada de impedir postear imágenes en el blog sin razón alguna. Cosa que, por supuesto, llenó de ranas el mismo. Tras enviar un correo solicitando una explicación encuentro que ya está todo de nuevo arreglado. Por si acaso, hay otros servidores de alojamiento como Hotlinkfiles y Filenanny.

01 agosto, 2007

Historia de la Cerveza en España (I)

Bueno, como lo prometido es deuda, he aquí una siempre corta historia de la cerveza en España. El título, como comprenderán, es inexacto. La cerveza es anterior a España. Y posiblemente sea también posterior.

El origen de la cerveza es España es impreciso. Sabemos que en Genó (Lleida) se han encontrado restos relacionados con la elaboración y consumo de cerveza. Los restos procedían de un poblado prehistórico calcinado hallado en 1958, que se empezó a estudiar en el 76. Se dataron en torno al 1000-1100 a.C. De los sedimentos hallados en utensilios de cocina se pudo determinar la composición de lo que había sido una bebida formada a partir de trigo y cebada, fermentada con miel y hierbas aromáticas. En fin, que la primera cerveza de la edad de Bronce en toda Europa se la tomaron en Cataluña. Salut!


Si otras regiones tienen envidia, que no se preocupen: la ausencia de pruebas no es prueba de ausencia. Todo parce indicar que bebidas similares eran consumidas en otros lugares. Han aparecido testimonios más antiguos en Ambrona, Soria. Durante las campañas de excavación desarrolladas entre 1999 y 2001, en diversos asentamientos han aparecido vasos de cerámica (de estilo campaniforme). Estos acompañaban a dos adultos enterrados en una tumba monumental colectiva, junto con testimonios claros de la presencia de cerveza. Los restos tendrían unos 4400 años de antigüedad.

De todos modos, el de Genó sigue pasando por ser el origen de la cerveza en la península y San Miguel decidió inmortalizar el descubrimiento elaborando una cerveza perecedera: Zythos, elaborada al modo prehistórico, de modo que sólo tiene unas semanas de vida y, evidentemente, no puede ser comercializada más allá de la fábrica.

Ya vimos como historiadores romanos hicieron referencia a la cerveza en sus crónicas de Hispania. Del cerco de Numancia, en el año 134 a.C., el historiador y teólogo visigodo Paulo Orosio habla de una:

bebida elaborada artesanalmente a partir del trigo, y que ellos llaman celia, porque ha sido hervida. La fuerza de su germinación se obtiene por fuego, después de haber sido mojado, secado y ligeramente molido el trigo, hirviendo con él distintas hierbas que le dan un sabor austero y un color enervante.

Plinio el Viejo, procurador de la Hispania citerior se refiere a la cervisiae, que los hispanos llaman celia o ceria, en honor a la diosa Ceres, y que estaba tan bien preparada que podía durar mucho tiempo.

Tras la caída del imperio romano, la cerveza se mantuvo como un producto de mala calidad. La afición de los musulmanes por no beber alcohol tampoco contribuyó a la mejora de la calidad de la cerveza.

En la Edad Media se reestablece la producción de cerveza, como atestigua la presencia de lúpulo en la iconografía de la catedral de León, añadida en torno al 1500. Pero en realidad tuvieron que venir de fuera para la calidad de este brebaje experimentase cierta mejora. La producción profesional de cerveza empieza con:

Carlos I, a quien tanto debemos.

Pues, sí, originario de Flandes, en plena adolescencia le tocó reinar sobre tantos territorios que perdía la cuenta. Entre las condiciones para acceder a la(s) corona(s): aprender a hablar castellano y venirse a vivir a Castilla. Bueno, eso era razonable... pero abandonar la buena cerveza de su tierra natal... ¡eso sí que no!. Por eso mandó hacerse con los servicios de un brasseur de centroeuropa e inició (mandó iniciar, por supuesto) la construcción de una fábrica de cerveza, la primera de la que se tiene constancia en España. La fábrica, por cierto, fue construida a orillas del Manzanares por la calidad de sus aguas, a pesar de que las cortes se encontraban entonces en Valladolid. Vamos, un caso único de descentralización inversa.

La fábrica se puso en marcha en 1537 y proveyó al rey de cerveza que gustaba de tomar helada, para desesperación de sus médicos. A su muerte, en su encierro en el monasterio de Yuste, en 1558, la fábrica cerró. En honor a este emperador, Heineken comercializa Legado de Yuste, como la primera cerveza de abadía (estilo belga) española.

Pero volvamos al siglo XVI. Al cierre de la fábrica madrileña, sólo resta una fábrica de cerveza en España, situada en Sevilla. Por poco tiempo. El sucesor de Carlos V, Felipe II mandó restablecer la producción de cerveza a orillas del Manzanares. El número de grandes fábricas variaría con el tiempo: 5 se cuentan en Madrid en 1610, 2 en 1632, 1 en 1663, 2 en 1679... nunca más dejaría de existir producción de cerveza en España. En 1643 Felipe IV concedió el privilegio más antiguo que se conoce para la elaboración artesanal de cerveza.

La cerveza que se consumía era de todos modos de muy baja calidad. Los ricos se procuraban vino, el cual requiere mucho más cuidado en su elaboración. La cerveza apenas sabe a "orines de rocín con tercianas", según un libro de 1646. A pesar de ello, su consumo se sigue gravando con mayores impuestos en los siglos subsiguientes, debido a las crecientes dificultades de la Corona para mantener un imperio tambaleante. Carlos II gravó por primera vez la cerveza en 1679, con el fin de sufragar los gastos de su primera boda. Y a partir de 1701 la producción fue declarada monopolio estatal, para desgracia de tres fábricas de Santander, cuya calidad era notablemente superior y fueron clausuradas.

La producción de cerveza se mantendría con altibajos hasta el siglo XIX. Sin técnicas de frío ni los conocimientos necesarios del proceso de elaboración, es natural que la gente prefiriese otras bebidas refrescantes, como la horchata o zarzaparrilla. Si había que beber cerveza, se procuraba mezclar con zumo de limón. En esas lamentables condiciones nos hallábamos... en el preciso instante en que acaba la historia de hoy... (continuará)

Y al final la cerveza gana.


Posts relacionados