Byte, noviembre del 85

¡Voy tarde! Es diciembre y en la portada de Byte dice que aún es noviembre (sí, de 1985, claro). Anyway, vamos allá, de urgencia, con el repaso a la revista

La portada de la revista Byte noviembre de 1985. El precio es de tres dólares con noventa y cinco. El tema de portada es Inside the IBM PCs. La ilustración, en blanco y negro, es una figura humana (parece un hombre vestido de traje con un maletín en la mano, frente a un enorme ordenador tipo PC de la época que parece desmontarse en una especie de puzzle tridimensional

Y comenzamos con el que sigue siendo el tema, en 2025, de revistas de informática, entradas de blogs y vídeos de YouTube a tutiplén: utilidades de dominio público:

Public-Domain Utilities

Build an extensive software library for free

by Jon R. Edwards

THE EXTENSIVE public domain collection for the IBM Personal Computer and compatibles is a very valuable resource. It is easily possible to build an extensive software library and incorporate the utilities into your home projects or to save considerable time and effort by installing a RAM (random-access read/write memory)-disk and print spooler. Most programs in the public domain provide source code; you can learn from the code and, more important, you can customize the routines for your own requirements. Undoubtedly, some of the software will fill your needs, and the more obscure programs may simply trigger your imagination.

The notion that "free means shoddy" does not necessarily apply to this software. I suspect that most of the free utilities were originally written to fill individual needs and as part of the "hacker ethic" have been shared with the public. The programs adequately fill many needs, and they have a tendency, as the user community modifies and expands them, to become more and more bug-free and sophisticated. Most public-domain programs provide limited functionality, and their user interfaces and documentation are generally less polished than commercial products, but it is amazing how many commercial products do very little more than integrate the capabilities of programs that already exist in the public domain. If nothing else, exposure to these programs will make you more aware of what to look for and expect from the products you buy. And who knows —in the short descriptions that follow, you may find software that's perfectly suited to your needs. At least the price is right.

Free Software

To the best of my ability, I have concentrated on free, no-strings-attached software and not on shareware or user-supported software. There is, to be sure, a growing amount of shareware for the IBM family, and much of it is excellent (see "Public-Domain Gems" by John Markoff and Ezra Shapiro, March BYTE, page 207), but the products often do not provide source code, and their authors usually request a contribution; most users legitimately feel that the products deserve financial support.

Naturally, I cannot guarantee that the software you download will function as you hope it will. I certainly hope you find dozens of interesting utilities here and that your investigations lead you to new and exciting things, but I take no responsibility if the programs you download do nothing or turn your screen inside out.

Locating free software is getting easier and easier. There are more users groups, bulletin-board systems (BBSs), and public-domain copying services than ever before, and the...

Cuarenta años más tarde seguimos igual de locos por obtener utilidades gratuitas y seguimos teniendo que explicar que «gratis» no necesariamente es «malo». Es curioso, eso sí, comprobar que en 1985 había que explicar que muchas de las utilidades venían con su código fuente («código abierto» se puso de moda a finales de los noventa, dice la Wikipedia). Y a uno le entran sudores fríos pensando en descargarse software de BBS a través de los módems de la época (por mucho que los programas pesaran entonces una miseria al comparalos con los actuales).

Si hacéis click en la página y seguís leyendo encontraréis utilidades de disco, de memoria, de estatus del sistema, de ayuda para el uso del teclado, de manipulación de texto y de archivos, de control de pantalla, pequeñas aplicaciones, utilidades de impresión, software de comunicaciones o lenguajes de programación (Forth, LISP, Logo). Lo de siempre: hemos cambiado, en cuarenta años, pero no tanto como uno podría imaginar.

Creo que llevábamos un tiempo sin fijarnos en la publicidad:

Diez megas en 8 minutos son algo más de 20 kilobytes por segundo (mi conexión de fibra da fácilmente 50 megabytes por segundo, o bastante más de 20 gigas en 8 minutos, y los puertos USB 3 llegan a los 500 megabytes por segundo) por apenas 180 dólares de la época (460 euros de hoy). Quejaos de que el pen USB os va lento y es caro, va… Y si seguimos con el tema, podemos repasar las velocidades de los discos de la época en general:

Factors Affecting Disk Performance

Four major physical factors determine overall disk performance: access time, cylinder size, transfer rate, and average latency.

Access time is the amount of time it takes to move the read/write heads over the desired tracks (cylinders). Once the heads are over the desired tracks, they must settle down from the moving height to the read/write height. This is called the settling time and is normally included in the access time. Specifications for AT and XT disk-drive options are shown in table A.

A cylinder is composed of all tracks that are under the read/write heads at one time. Thus, tracks per cylinder is the same as the number of data heads in the drive. Cylinder size is defined as tracks/cylinder x sectors/track x bytes/sector.

The Quantum Q540, for example, has four platters and eight data heads,

while the Vertex VI 70 has four platters, seven data heads, and one servo head. The difference is that the Quantum drive uses an embedded (or wedge) servo, where the servo signal is embedded on the data tracks, preceding the data portion of each sector on the disk. The Vertex drive uses a dedicated servo that requires its own surface. This difference means that the Quantum drive has 8.5K bytes more data available to it before it must seek the next track; if all other factors were equal (which they aren't), the Quantum would be slightly faster in those cases that required reading that "extra" 8.5K bytes.

Transfer rate is the rate at which data comes off the disk. It depends on rotation rate, bit density, and sector interleaving. The first two factors are practically the same for all AT-compatible 5!4-inch hard disks, but not for all

floppy disks (the AT's spin 20 percent faster than the other PC floppies).

Sector interleaving is used to cut down the effective transfer rate. The interleave factor of 6 used on the XT cuts the effective transfer rate from 5 megabits per second to 0.833 megabit per second. Note that embedded servo disks, such as those used in the XT and the AT, actually spin about 1 percent slower than 3600 revolutions per minute (rpm) to allow for the increased density due to the servo.

Average latency is the time required for a disk to spin one-half of a revolution. For hard disks, which spin at 3600 rpm, the average latency is 8.33 ms (1/3600 rpm x 60 seconds/minute x 0.5 = 8.33 ms per half revolution). This is due to the fact that after the heads finish seeking and settling, you must wait for the required sector to come under the heads.

¿Lo más rápido de la época? 300 kilobytes por segundo. Y ni siquiera me siento viejo recordándolo… ¿Que a qué precio salían, decís?

Four Hard Disks For Under $1000

Inexpensive help for your disk storage space woes

by Richard Grehan

IF YOU ARE a peruser of the back pages of BYTE like most of us. you cannot have failed to notice the plummeting prices of hard-disk systems, particularly those available for the IBM Personal Computer. It is commonplace to find a complete subsystem, including hard disk, controller card, and software, for under $1000.

The advantages of a hard disk should be obvious: Its speed, convenience, and storage space eliminate most of the agonies involved with managing a large pile of floppy disks. If you're interested in setting up a personal bulletin-board system, the purchase of a hard-disk system should be your top priority.

I selected four hard-disk systems from the pages of BYTE and other computer periodicals. My only criterion was that the complete system must cost less than $1000. This article by no means exhausts all the under-$1000 hard disks advertised, but it should give you an idea of some possible trade-offs and troubles if you decide that a hard disk is your PC's next peripheral. Performance and price information is provided in table 1.

The Sider

The Sider is from First Class Peripherals, a Carson City, Nevada, company. An external drive, it is consequently the easiest of the four to install. This also means that the drive has its own power supply; the only added power burden to your PC is the interface card. Additionally, since the Sider does not replace one of your system's floppy-disk drives (all of the internal drives reviewed install in place of one floppy-disk drive), you lose no functionality when you need 
to, say, copy one floppy disk to another. Best of all, you are spared the trouble of digging through the technical manuals to discover which switches on the PC's motherboard you have to flip to configure the IBM as a one-floppy system.

The Sider comes in a rather large (7 1/2 inches tall, I6 1/2 inches long, and 3 1/2 inches wide) creamwhite molded-plastic housing. The hard disk is mounted on its side, and the mechanism is convection-cooled via the case's slotted top. (This slotted top warrants caution: Small objects and certainly fluids could be unwittingly dropped into the inner workings of the unit, inflicting heaven knows what damage.) Since the unit is taller than it is wide, I experienced a notunjustified fear of knocking it over. A rather stiff but comfortably long cable connects the drive to the interface card. The installation and operation guide that comes with the Sider is a small 31 -page booklet. It is clear and easy to read, obviously written for people with an absolute minimum of hardware knowledge. It includes numerous illustrations of what goes where an

Sí. Menos de mil dólares (más de dos mil quinientos de hoy con la inflación) es «inexpensive». ¿Por qué capacidades? 800 dólares te dan un disco externo (súper llevable: 19 por 42 por 9 centímetros, más o menos; no me atrevo a consultar el peso) de diez megas y que «solo» hace falta encender 30 segundos antes que el ordenador (lo juro, haced clic en la imagen, pasad página y leed). Uno de los internos, el SyQuest (compañía que duraría hasta su bancarrota en 1998), llega a la barbaridad de 30 megabytes #madreDelAmorHermoso. Y si hay que economizar, tenéis el Rodime, que os da 10 megas por apenas 500 dólares. Me los quitan de las manos. Bendita ley de Moore (y familia).

¿Otra cosa que no es exactamente reciente? Dame un problema, no importa qué problema, y alguien te lo resolverá con una hoja de cálculo:

Circuit Design with Lotus 1-2-3

Use the famous spreadsheet to design circuits and print out schematics

by John L. Haynes

SPREADSHEETS, especially those with graphics, are not just for business applications; they can be of great help to circuit designers or anyone else designing systems that can be described by equations.

As an example, let's take a look at the application of one spreadsheet, Lotus 1-2-3, to one technical problem, electronic circuit design and analysis. We'll look at both digital and linear circuits.

Digital Circuits

Digital circuits are built from logic building blocks— inverters, NAND gates, flip-flops, etc. We can simulate each of these components with the equations in a cell of a spreadsheet, using the spreadsheet's built-in logical operators shown in figure 1. For instance, in the spreadsheet portion of Lotus 1-2-3, the equivalent of an inverter is the operator #NOT#, structured as #NOT#(A= 1). This structure means the state of the operator #NOT# is not true, or equal to a logical 0, if the state in the parentheses is true. This is equivalent to the output of an inverter circuit whose input is A. Similarly, the model of a NAND gate, #NOT# (A=1#AND#B = 1). is not true if input A and input B are both true. The flip-flop is a bit more complex, since its output depends not only on its input conditions but on the transition of a clock pulse. For simplicity, let's assume that there is a narrow clock pulse that triggers the flip-flop whenever the clock pulse is true— in other words, whenever its logic state is a logical 1. The Q output remains in its present state until the clock is true; it then assumes the state of the input D. The O' output is the logical opposite of Q.

These actions are easily simulated using the logical @IF function. It is structured as @IF(AB,C) and means IF A THEN B ELSE C. That is, if the logical condition of A is true, then the function equals B. Otherwise, the function equals C. Setting the variables as @IF(C= 1 , D,Q). we can interpret the state of the function as: If the clock C is true, the state is equal to D; otherwise, it remains Q. The Q' output is handled with the #NOT# operator.

Given the ability to simulate logic components with spreadsheet functions and operators, let's now look at how we can use this technique to build a simple digital circuit. The synchronizing circuit of figure 2 is a commonly encountered arrangement. Known variously as an edge detector, a synchronizing circuit, and a digital differentiator, it develops a pulse one clock period long when an external,

Diseño de circuitos electrónicos con Lotus 1-2-3. En serio. No es una inocentada. O sí, pero suprema.

Y recupero mi tema fetiche, «cosas que ni en broma se publicarían hoy en día en una revista generalista»:

One Million Primes Through the Sieve

Generate a million primes on your IBM PC without running out of memory

by T. A. Peng

A POPULAR WAY to benchmark microcomputers is with the Sieve of Eratosthenes. It is a simple and effective method for generating prime numbers. However, if you try to use the Sieve to obtain more than a few thousand primes on your IBM PC, you will soon encounter the dreaded phrase, "Out of memory." You would think, then, that as far as microcomputers are concerned, the Sieve of Eratosthenes would be an impractical way to generate a large number of primes. This is not so. Let me show you how to use the Sieve to generate a million primes on your microcomputer. Listing 1 (written in Microsoft BASIC) illustrates how, with very little memory, you can put 500.000 numbers through the Sieve to obtain all the primes less than 1,000,000. The idea is quite simple. Use an array of flags to represent the first 1000 odd numbers. After the nonprimes among them have been sieved out, reinitialize the array to represent the next 1000 odd numbers. Lines 120 through 140 initialize the array and lines 340 through 360 reinitialize it before you use it for the next 1000 numbers. The largest prime whose square is less than 1,000,000 is 997 and it is the 168th primestarting with the prime 2. To generate all the primes less than 1,000,000, you don't have to use primes larger than 997, This is the reason for line 220 and for the size of two of the arrays in line 110. The loop in lines 240 through 270 flags all numbers less than 1000 that do not yield primes. (We have K = I + nP, so that K + K + 1 = (I + I + 1) + 2nP = P(2n + 1), which is not a prime.) After each loop is executed, the value of K will be greater than 1000 (and K would flag the next number if the size of the array were larger) and this is remembered as K(C). The variable C keeps count of the primes generated with C - 1 as the actual number of primes generated at the end of each loop. Line 390 assures that the value of K lies between 1 and 1000. You need line 460 to give the correct value for the prime Q in line 490. All the variables except C, Q, and R are integer-valued. There is a reason for this. If the program executes correctly, the output of line 540 should read, "999,983 is the 78,498th prime and the largest less than 1,000,000."

It is clear how to modify listing 1 to generate all the primes less than 2,000,000 or even 10,000,000, but to get a predetermined number of primes, we need to know a little about their distribution. Specifically, what we need to know is the size of the arrays K and P and the largest prime to be used in the Sieve. And in order to know this, we must have a rough idea of how large the...

La criba de Erastótenes, amigas y amigos. Que, por cierto, no es un algoritmo especialmente complicado de entender (dejamos como ejercicio para la lectora girar la página e intentar entender el código en BASIC de la siguiente página :-)). Ahora me han enrado ganas de comprobar cuánta RAM consume el programita en Python que genera ChatGPT en menos tiempo del que necesitarías para teclear las tres primeras líneas del programa propuesto en la revista… pero no las suficientes como para hacerlo de verdad O:-).

Y para cerrar… la multitarea:

Top View

IBM's long-awaited multitasking program makes its debut

BY TJ Byers

TOPVIEW is a multitasking program that, for $149, enables your IBM Personal Computer to install more than one program in the system. This is different from the window programs that presently claim to accomplish the same thing. When working with windows, you must quit a program before you can begin another. With TopView, however, you don't have to quit either one of them. Both can be resident on the screen— and. more important, in the microprocessor—at the same time.

Multitasking

TopView's multitasking capabilities allow several programs to run simultaneously (see photo 1). This isn't the same thing as switching between programs without quitting them; it means that you can actually have one program running in the background while using another. Let's say, for example, that you need to calculate a large spreadsheet, and the job will take several minutes. Instead of staring idly at the screen while the computer crunches away, you can banish the spreadsheet to TopView's background mode and proceed to work on another program— the computer will handle both tasks at the same time. While one program is making calculations in the background, the other can be receiving data from the keyboard. You lose no time waiting for one program to finish before you start the other.

Multitasking is not a new concept. Mainframe computers have used multitasking for many years to enhance their performance. What is new, however, is putting multitasking capabilities into a personal computer.

TopView brings multitasking to the IBM PC using a multiplexing technique known as time slicing. Basically, TopView divides the microprocessor's time into slots during which it switches rapidly from one program to another. The time slices are very short, on the order of milliseconds, and the switching action is not apparent to either the application program or the user, so the programs appear to be running concurrently on the machine. In actuality, they are processed consecutively in very quick order. The procedure gives a single computer the ability to run more than one program at a time.

Multitasking is not without its faults, however. While one program is being processed, the others are held in suspension. Consequently, the programs tend to run more slowly. The more programs you have running at the same time, the slower each apparently becomes. A quick benchmark test using TopView to conduct a simple word search of Writing Assistant on an IBM PC AT showed that it took a full 14 seconds to search a typical 3000-word file as...

Y es que, en 1985, que un ordenador personal fuese capaz de ejecutar múltiples programas en paralelo no era exactamente trivial. Tanto no lo era que no resultaba descabellado cobrar 150 dólares por el programa para hacerlo. Aunque te redujese un 75% el rendimiento del software (cosa que solo ibas a notar cuando ejecutases programas intensivos en cálculo, claro, pero eras tú quien tenía que pensar en ello) o se te comiese buena parte de la RAM del ordenador.

Por cierto: las interfaces «de ventanas» de la época no tenían precio (aunque, de hecho, hoy se están poniendo los programas «TUI», en un maravilloso retorno al pasado :-)).

Un par de fotos de los intentos de mostrar varias aplicaciones en pantalla usando una interfaz puramente textual. No me veo capaz de hacer una descripción fidedigna.

En fin, lo dejamos aquí, que vamos tarde. El mes que viene Dentro de unos días (seguramente semanas), más.

Como de costumbre, tenéis los archivos de la revista Byte en archive.org, y si queréis, podéis ir avanzando trabajo con el número de diciembre.

¿Usas Windows pero no PowerToys?

En primer lugar, corre, insensata: PowerToys en la tienda de aplicaciones de Windows (es gratis). También tenéis el repositorio de GitHub (sí, es código abierto, no solo gratis) y esta página de documentación . Y ahora, te cuento lo que puedes hacer con PowerToys…

Copia y pega avanzado (¡con conversión de formatos!)

Aparte de conservar el historial de las últimas cosas que has copiado al portapapeles (esto siempre lo has tenido disponible, aunque no lo supieras, haciendo Win+V en vez de Ctrl+V), ahora tienes Win+Shift+V, que te permite hacer todo tipo de alteraciones útiles a las cosas que pegas.

Si has copiado texto, al pegar te ofrecerá la posibilidad de pegar sin formato, en formato markdown, como JSON o como un fichero de texto o HTML (ideal adjunciones por correo, por ejemplo).

El resultado de hace Win+Shift+V cuando hay texto en el portapapeles. Ofrece las opciones de pegar como texto plano, markdown, JSON y ficheros .txt y .html. Curiosamente, nos avisa de que la IA puede cometer errores

Fijaos en la captura: nos habla de IA. ¿Por qué? Porque se puede activar un «pegar con IA» (requiere una «API key» de OpenAI, y no lo he probado) que permite resumir el texto pegado, traducirlo, convertir la descripción de un algoritmo en código o aplicar un determinado estilo (que no formato) al texto antes de pegarlo.

Pega una imagen y te ofrecerá la posibilidad de extraer el texto de la imagen, y pegar como archivo PNG (ideal para adjuntar en vez de pegar en un correo electrónico).

El resultado de hace Win+Shift+V cuando hay una imagen en el portapapeles. Ofrece las opciones de sacar el texto de la imagen y de pegar como archivo PNG.

(Para extraer texto de una imagen que tienes en pantalla, también tienes Text Extractor, accesible en Win+Shift+T.)

Y si haces lo propio con un archivo de vídeo…

El resultado de hace Win+Shift+V cuando hay un archivo de vídeo en el portapapeles. Ofrece las opciones de convertir a mp3 o a mp4 (H.264/AAC)

Sigo teniendo Handbrake instalado, pero para cosas pequeñas…

Y, puestos a quejarse de algo, no se puede configurar: intenta conservar la calidad del archivo original. ¡Y no me ha usado la tarjeta gráfica! ¡Inadmisible!

Cambiar nombres de archivos

¿No os ha pasado nunca que le habéis tenido que cambiar el nombre a un montón de archivos?

Un listado de un montón de archivos con extensiones .mp4.srt, mp4.txt y mp4.vtt

Imaginad que os sobran todos esos .mp4. En la línea de comandos esto es fácil de hacer (aunque no del todo trivial: obsérvese que hay diferentes extensiones de archivos , o sea que no podemos usar *.mp4.vtt y tenemos que irnos a algo como *.mp4.???). Pero con PowerRename (que nos aparecerá al hacer clic con el botón derecho con los archivos seleccionados) es tan fácil como

Captura de la herramienta PowerRename. Le hemos dicho que sustituya .mp4 por nada, obteniendo el resultado deseado.

Y hasta podemos usar expresiones regulares.

Reducir el tamaño de fotos (y otras imágenes)

Más común que renombrar archivos es querer reducir el tamaño de una foto. No vamos a adjuntar a un correo la foto de tropecientos megapíxels tal y como ha salido de la cámara, ¿verdad? Botón derecho en el explorador, cambiarle el tamaño con Image Resizer y

La miniaplicación nos ofrece la posibilidad de convertir la imagen a tamaño medio (para que quepa dentro de un rectángulo de 1366 por 768), con la opción de ignorar la orientación de la imagen seleccionada. También nos da la posibilidad de asegurar que las imágenes solo encojan y nunca crezcan, de sobreescribir los archivos y de eliminar los metadatos

Por defecto también ofrece unos cuantos tamaños más, y son configurables. La opción de eliminar los metadatos, por cierto, si realmente vas a usar la herramienta con fotos hechas con una cámara (la del móvil incluida), va a tener el efecto secundario positivo de eliminar información que podría afectar a tu privacidad (la fecha y hora y el lugar en que se tomó la foto).

Por defecto convierte a JPG al 90% de calidad si partes de un JPG, y también es capaz de trabajar con otros tipos de archivo, y todo es bastante configurable. Puestos a echar algo de menos, no puedes tener diferentes calidades de JPG preconfiguradas.

Previsualizar archivos «como en un Mac»

Una de las cosas chulas del Finder de Mac es que previsualizar archivos (imágenes, pero también audios, o PDFs, por ejemplo) es muy fácil. Con PowerToys, basta con pulsar Ctrl+espacio con un archivo seleccionada para obtener el mismo resultado.

Desbloquear archivos que no se dejan borrar

¿No te ha pasado nunca que intentas borrar un archivo y no se deja porque algún proceso lo tiene abierto? En general, es que lo tienes abierto en una aplicación que deberías cerrar antes de borrarlo, y está bien que el sistema te avise. Pero otras veces se trata de una aplicación que tú has «matado» pero que se ha quedado viva por algún motivo, y no suele ser obvio qué hacer. Botón derecho, desbloquear, eliminar (úsese con cuidado, que puedes romper cosas).

Chuleta de teclas rápidas

Una vez instalado PowerToys, deja pulsada la tecla Windows y obtendrás un listado de todas las cosas que puedes hacer (en la aplicación y en el sistema operativo) con Win + loQueSea.

Un lanzador de aplicaciones «como dios manda»

Pulsa Alt+espacio y tendrás PowerToys Run, un lanzador de aplicaciones bastante potente. Busca archivos, aplicaciones y más:

El lanzador te permite acceder a una calculadora (pulsando la tecla igual), a búsquedas anteriores (con !!), navegar por el registro, por los servicios de Windows, ejecutar comandos, converir unidades...

(Acaban de sacar Comand Palette, que es una versión más avanzada, que por defecto se lanza con Win+Alt+espacio.)

Localizar el puntero del ratón

Seguramente la utilidad de PowerToys que más utilizo. ¿Tienes una pantalla grande? (O más de una.) ¿Has perdido alguna vez el puntero del ratón? (Yo sí, varias veces al día 😅.) Pulsa dos veces la tecla control izquierdo y el sistema te destacará dónde está.

Y más…

Como decía aquel, «no se vayan todavía, aún hay más» (por cierto: cada funcionalidad se puede activar o desactivar a voluntad). Estas funcionalidades no las uso tanto, pero ahí están:

  • Un colour picker.
  • Crop and lock, que te permite hacer un recorte de una ventana en tiempo real (es un poco extraño, pero te permite quedarte solo con un trozo de una aplicación y minimizar el resto).
  • Una miniutilidad relacionada es Always on top, que mantiene siempre a la vista la ventana que quieras.
  • La capacidad de destacar automáticamente en pantalla los puntos donde haces click. También puedes ponerle una «mirilla telescópica» al puntero, y activar un zoom configurable (a base de integrar ZoomIt). Todo ello útil si estás haciendo una demo, compartiendo pantalla o grabándola. Y mantener la pantalla encendida indefinidamente sin necesidad de cambiar las opciones de ahorro de energía (esto debería activarse automáticamente cuando te conectas a un proyector, opino). Y también puedes activar una regla para medir distancias en la pantalla.
  • Si tienes múltiples pantallas grandes, también te interesará Mouse Jump, que te permite saltar a puntos de esas pantallas sin tener que mover el ratón una distancia potencialmente considerable. Y si usas múltiples ordenadores, Mouse without borders, que te permitirá controlarlos todos desde un solo teclado y ratón.
  • Fancy zones, que te permite definir regiones en la pantalla y recolocar aplicaciones en esas regiones (esto lo solía utilizar yo bastante, pero con las mejoras a la gestión de ventanas de Windows, ha dejado de tener utilidad para mí).
  • Acceso rápido a editar el archivo hosts, por un lado, variables de entorno, por otro, y acceder a una previsualización del registro de Windows (si no sabes lo que son esas cosas, casi mejor no tocarlo, o incluso desactivar esas utilidades).
  • Redefinición de teclas (y combinaciones de teclas), incluyendo la creación de macros con el administrador de teclado. Y una utilidad para acceder deprisa a caracteres acentuados.
  • Lanzamiento y acceso a múltiples escritorios.

Vaya, que me extrañaría mucho que no hubiese alguna funcionalidad de PowerToys (o unas cuantas) que te vayan a resultar muy útiles. (Y lo único que no entiendo es por qué no viene PowerToys instalado por defecto con Windows.)

De nada…

Daredevil y visibilizar la [falta de] accesibilidad

Por razones que no vienen a cuento, estos días me estoy leyendo los Daredevils que de 2011 en adelante hizo el equipo creativo de Mark Waid al guion, Chris Samnee al dibujo y Javier Rodríguez al color (y en algunos números dibujando también, supongo que cuando Samnee no llegaba).

(Bueno: sí viene a cuento: uno es muy fan tanto de Chris Samnee como de Javier Rodríguez. Grandísimos creadores visuales ambos, opino.)

Y la cuestión es que no he podido evitar fijarme en cómo en algunas viñetas se permiten visibilizar algunas de las cosas que caracterizan la vida digital de las personas ciegas. Sirvan estas tres como ejemplo:

En una viñeta, Daredevil señala un ordenador y comenta que no puede utilizar esas cosas
Eres Daredevil y tienes superpoderes… pero los ordenadores se te resisten. Innecesariamente, porque si programas la aplicación como deberías, una persona ciega no debería tener problemas para usarla.
Daredevil se para delante de un cajero automático. Se pone unos auriculares. El cajero le da instrucciones habladas.
No tengo yo muy controlado si con la popularización de las apps de los bancos hay otras maneras de hacer accesibles los cajeros, y no me he fijado si sigue habiendo cajeros con conector para auriculares. Pero sí, como mínimo por aquella época, los cajeros sabían hablar…
Matt Murdock usando un móvil para enviar mensajes de texto. Vemos una pantalla con media docena de círculos.
Un último ejemplo… El iPhone siempre ha sido un móvil muy accesible para las personas ciegas (y parece ser que ya hace años que Android también se ha puesto las pilas con el tema, por lo que me dicen). Los asistentes de voz y las funcionalidades de accesibilidad, como el teclado braille que se ve en la viñeta, han supuesto un gran avance…

En fin, que no debería ser destacable que las discapacidades se visibilizasen, y menos aún las de las personas ciegas en una serie que tiene por protagonista a una persona ciega. Pero, aun así, creo que valía la pena destacarlo…

Por si alguien quiere leer más sobre el tema:

Un 2021 de música

Parece que la única manera de escribir una entrada al año es repasar la música del año anterior de la mano de mi cuenta de last.fm… (Que sí, que el resumen de Spotify está muy guay, pero hay vida más allá…)

Histograma de reproducciones musicales al año. De 2005 a 207, unas diez mil reproducciones al año. De 2008 a 2019, unas quince mil. En 2020, casi 30000. En 2021, unas 28000
Como 2020, 2021 fue un año de mucha música
ArtistaReproducciones
Belako (39)272
ILE (8)262
Keren Ann (35)250
Four Tet (2)229
Larkin Poe (-)229
Agnes Obel (21)228
Portishead (5)227
Sara Valenzuela (7)227
Jóhann Jóhannsson (33)225
Loyle Carner (-)222
The Rolling Stones (1)220
Bully (-)207
Nina Simone (45)204
Paco de Lucía (-)204
Alex Lahey (38)201
Pocas cosas que no hubiese escuchado mucho en 2020, pero bastantes más voces femeninas en el top 15…

Además de las Larkin Poe (rock de raíces, dice last.fm), Loyle Carner (hip hop) o Bully (grunge/rock/punk/pop), también irrumpen en el top 50 el ambient de Julianna Barwick (en el 18), el folk de Frazey Ford (en el 22) o Caroline Rose (en el 25), el maliense Afel Bocoum (en el 27), bastante indie con las madrileñas Hinds (en el 28), Julien Baker (en el 29), Soccer Mommy (en el 30) o Black Honey (en el 35), hip hop chileno con Ana Tijoux (en el 36), el garage de L.A. Witch (en el 45), la neopsicodelia de L’Epee (en el 46) y la pianista y compositora hania rani (en el 49). No me van a dar un programa en Radio 3, pero mira, como mínimo vamos variando la dieta. Aunque los estilos son los de siempre…

Los estilos dominantes del año han sido indie, electrónica, rock, jazz e indie rock

En fin. Cerramos el año pasado deseando escuchar menos música en 2021 que en 2020. Y lo conseguimos. Pero ojalá sigamos con la tendencia a la baja, dichoso virus.

Un par de episodios de podcast

Servidor es un intenso oyente de podcasts, y dos de los que más está disfrutando últimamente (ambos descubiertos durante la pandemia) son Command Line Heroes y el Internet History Podcast. Para los interesados en la culturilla de la informática e internet, muy recomendables.

Internet History Podcast es un «monstruo» de doscientos episodios (me faltan unos cincuenta para acabar la cole (dejaremos como ejercicio para el lector calcular una cota inferior para el ritmo al que voy)) que se publicaron desde 2014 a 2019, con entrevistas a personajes relevantes de la historia de internet y la web, sobre todo, aunque también se «cuelan» algunos otros temas que, aunque algo alejados del título del podcast, no dejan de tener su interés. Se trata de entrevistas de una profundidad considerable: un episodio típico dura algo más de una hora y el presentador, Brian McCullough, hace los deberes a conciencia antes de cada entrevista (de hecho, el proyecto culminó con la edición de un libro, How The Internet Happened, que me tengo que comprar (y leer) un día de estos. Los episodios memorables son numerosos. Se habla con algunos de los fundadores y primeros ingenieros de los primeros servicios en línea, de Mosaic, Netscape, Real Networks, o Internet Explorer, con los creadores de algunos de los primeros motores de búsqueda y servidores de anuncios, con testigos de las primeras iniciativas de medios que se lanzaron a la web, de gigantes como Time o AOL (y de la fusión de ambas), de los inicios del comercio electrónico, de la música en la red (con entrevistas con el «papá» del «emepetrés» y con el desarrollador del mítico WinAmp)… No os deberíais perder la historia de «el hombre que pudo ser Bill Gates» (el creador de CP/M), tampoco, y no pararía, pero lo que me ha llevado a esta entrada es la entrevista con Don Melton, que es el primer desarrollador que contrató Apple para poner en marcha Safari. Es como escuchar una entrevista con un secundario de Halt and Catch Fire (sobre la que escribí con Cristina Fort en el blog del trabajo) y, si os interesa lo más mínimo la historia de la web, vale mucho la pena:

(Otro episodio absolutamente Halt and Catch Fire es la entrevista con Rod Canion, de Compaq… la empresa que inspiró la primera temporada de la serie.)

Command Line Heroes es mucho más pequeño (arrancó en 2018 y está a punto de llegar a los cincuenta episodios). Se trata de un formato con mucha más producción, con episodios de media horita que repasan diferentes temas que, además van variando temporada a temporada. Comenzaron con las guerras de los sistemas operativos, después llegaron unos cuantos episodios que confieso que no me llamaron mucho, pero después recuperaron mi atención con una temporada dedicada a diferentes lenguajes de programación y ahora estoy en plena cuarta temporada, dedicada a la evolución de los ordenadores, desde los mainframes a las consolas y los móviles. Y me gustaría destacar el último episodio que he escuchado, dedicado a los miniordenadores (que, si no tenéis una cierta edad, seguramente no sean lo que os podría venir a la cabeza al escuchar la palabra) y que, inevitablemente, enlaza con el libro The Soul of a New Machine, sobre la creación del primer «mini» de treinta y dos bits de Data General, allá por 1981. Me temo que no he encontrado una versión incrustable, o sea que lo podréis escuchar aquí.


Ah, y no me podía ir sin mi cuña publicitaria ^_^.