Concepto de entradas y salidas
Titulo el artículo ‘La fontanería’, porque vamos a hablar de streams (esta palabra en inglés significa arroyo, o corriente de agua), pero en informática es un flujo de datos, y de eso vamos a hablar de como fluyen los datos entrando y saliendo de los programas y de como podemos canalizarlos.
Esto no es algo propio de la shell bash, es algo inherente a Linux, y a cualquier Unix en general, no se puede entender un sistema operativo tipo Unix sin entender una de sus principales características, el ‘stream‘. Un stream es un canal de entrada-salida de datos. Cada proceso en Linux para comunicarse con el exterior dispone al menos de tres streams, llamados stdin (entrada estándar), stdout (salida estándar) y stderr (salida de errores), veámoslo con más detalle.
Seguir leyendo «Curso de bash para fotógrafos linuxeros. (9) La Fontanería»
Buenas,
pues como he adelantado he estado haciendo unas cuantas pruebas de medición y posible sobreexposición para corregir después (o no). Para comenzar, una serie sobre la base de un motivo muy claro en el centro de una zona oscura dominante.
Medición matricial o evaluativa
Primera opción, ver lo que nos lee la cámara en evaluativa. Como era de esperar, la vegetación dominante es la que absorbe toda la atención del fotómetro por lo que la estatua queda sobre-expuesta de por sí. Aunque ahí está el histograma logarítmico, en el lineal se aprecia el típico de una exposición a la derecha, un pelín pasado.
Seguir leyendo «Iba yo a menear el histograma»Buenas,
esta mañana me he despertado (tarde) con la primera nevada de la temporada. Así que me he puesto a hacer las correspondientes pruebas de mi última adquisición.
Se agradecerán comentarios especialmente de los que tenéis experiencia con nieve y digitales.
Las tomas son a mano alzada desde la ventana y la verdad que sin preocuparme de los encuadres (como puede verse) lo que más me interesaba era la exposición.
El balance de blancos lo he dejado en automático y creo que va bien. Las variaciones han ido más que nada a la medición y el efecto de subir el ISO. Creo que los mejores resultados los he obtenido sobreexponiendo un diafragma, que mira por donde, es lo que hacía con las diapos.
He subido las fotos a tamaño natural por si queréis ver el tema del ruido u otros. Tampoco llevan más proceso que retoque de la exposición (en pocos casos) y de los puntos negro y blanco. No llevan ni saturación ni enfoque por dejarlo lo más recién salido de la cámara posible.
Ya tengo instalado el exiftool, por lo que enlazo a las páginas del almacén por si queréis ver los datos. Por cierto, el GQview muestra también la compensación de la exposición, pero ni el ufraw ni el Coppermine (almacén) lo hacen. Salvo que se indique lo contrario está a +1ev.
Tras una primera toma con la lectura de la cámara que me ha dado un histograma muy estrechito, he probado a subir un par de diafragmas con idea de bajarlos después al estilo de la exposición a la derecha famosa. La verdad es que se ha ido demasiado a la derecha. He revelado esta primera con ajuste de puntos nada más, y la segunda bajando primero un diafragma en UFRaw y ajustando los puntos después.
Seguir leyendo «Mientras la nieve caía… yo seguía probando la 40D»La gestión de procesos
Procesos en segundo plano y en primer plano
Cuando os hablé de comandos internos y externos, no sé si recordaréis que introduje el concepto de programa y proceso. Un programa existe sin necesidad de que esté ejecutándose, cuando se ejecuta un programa se inicia un proceso que termina cuando el programa finaliza. Un mismo programa puede estar ejecutándose en varios procesos distintos de forma simultánea. Hasta ahora todas las ordenes que escribíamos aunque fuesen compuestas, ejecutan los programas o los comandos de forma secuencial, es decir no comenzamos otro hasta que finaliza el primero. Esto es así incluso aunque los metamos de una sola vez en una orden compuesta con cualquiera de los separadores vistos hasta ahora. Los procesos en los que se ejecuta cada comando no son pues simultáneos.
Seguir leyendo «Curso de bash para fotógrafos linuxeros. (8) Gestión de múltiples procesos»
Comandos internos y externos
Hay una serie de comandos que la propia shell ejecuta sin ninguna ayuda, a esos comandos les llamaremos comandos internos.
A modo meramente informativo puedo poner una relación de los comandos internos de bash: ., :, [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
Cualquier otro comando que no se encuentre entre estos, bash no sabe ejecutarlo, y entenderá que es un programa externo, así que lo buscará en una serie de directorios que se la han configurado.