Para entender por qué Control+i inserta un tabulador en tu terminal necesitas entender ASCII, y para entender ASCII necesitas saber un poco sobre su historia y el mundo en el que se desarrolló. [...] Ha habido mejoras desde los años 60, pero los terminales siguen siendo fundamentalmente interfaces de texto basadas en ASCII, y los programas que se ejecutan dentro de un terminal -como un shell o Vim- siguen teniendo facilidades muy limitadas para los eventos clave modernos. [...] Ctrl+I no es como tab. ¡Ctrl+I es tab!
Comentarios
Puto ASCII, menos mal que ahora ya va todo en UTF8 que es mucho mejor, ni punto de comparación
#2 las fechas y el charset, el puto infierno de los programadores.
#2 Cuanta razón£ que manÃa tienen los programadores de inventar tamañas chorradas que no sirven para nada. Menos mal que me he resistido y puedo ver según mi ordenador que la fecha está bien, #3, 1° de Enero de 1970.
#2 #4
Una curiosidad de cuando empecé a trabajar. Usábamos terminales RS-232 (sí, la famosa VT100 y similares .. he trabajado con chismes de esos a la increible velocidad de 19200 baudios .. aunque para trabajar en pantallas de texto 24x80 tampoco te hacía falta mucho más) con un servidor UNIX (uno de los primeros 486 ... no era una PDP-11 que no soy tan mayor) y la codificación era en 7 bits.
¿Qué pasaba? Pues que teníamos teclados "españoles" usando la configuración de idioma inglés (de hecho, sigo siendo capaz de usar un teclado español y el ordenador configurado en inglés y acertar la mayoría de las veces en los símbolos) porque resulta que los muy jodidos, si cambiabas el modo del inglés al español lo que hacían eran cambiar la representación gráfica de los símbolos, esto es tu pulsabas la Ñ y aparecía una 'Ñ' en pantalla, pero en realidad era el ASCII de un ";". Esto cantaba cuando te traías los datos de un cliente para hacer alguna cosilla y tenían los caracteres cambiados (los muy cabrones no cambiaban solo la Ñ y la Ç, cambiaban todos los símbolos no alfanuméricos porque había que encajar los acentos como fuera)
Por suerte no solo afectaba a los datos porque solo se configuraba el español para los terminales de cliente.
#8 Yo uso el teclado us y la tecla menú o windows derecho como compose para componer la ñ o los acentos.
#10
¿Pero con un teclado español? De esos con Ñ y Ç.
De aquella los señores de SCO no consideraban tener una configuración para España.
#12 Sí. Me sé la posición de memoria. No necesito ni verlo.
#10 Yo, tanto en Windows como en Linux, siempre he utilizado teclado americano configurado como "US International" lo cual te permite hacer todos los caracteres españoles.
#24 Yo también!! Pero lo hago en Mac o Linux.
Ya no me siento tan solo...
En mi caso lo empecé a hacer así porque soy un friki de los teclados mecánicos y casi todos los buenos están en inglés y en layout ANSI Americano (salvo algunos Varmilo).
#26 Bueno, yo es que tengo y siempre he tenido todos mis OS y software en inglés y el HW igual.
Ahora hay mucho menos problemas para configurar los idiomas pero en los días de Win 98 (y 95) podía ser peliagudo. Y si para el español podías tener algún problemilla con el chino ya ni te cuento. Mi mujer es china y al principio tenía el OS en chino que me era imposible de mantener. Ahora tenemos todo en inglés y ella puede escribir en chino y yo en español.
#8 Sobre terminales, hace poco hubo una especie de reto entre los frikis para usar un PC con máximo 512 de RAM y un solo núcleo.
Un colgado se trajo esto:
https://kernelpanic.life/hardware/dec-alphastation
Pero claro, con OpenBSD es trampa. Le metes una tarjeta de sonido PCI y con tmux y quitando
la barra de estado puedes usar IRC+Bitlbee, juegos de texto, correos y hasta comentar en Menéame con Edbrowse.
#11: El enlace no funciona.
#20 https://kernelpanic.life/hardware/dec-alphastation-250.html
#20 https://kernelpanic.life/hardware/dec-alphastation-250.html
cc: #11
#8 Si no recuerdo mal, la ñ eran los dos puntos, no?
#14
":" o ";" según fuera mayúscula o minúscula.
#8 Anécdotas de este tipo (no solo en este campo) me encantan.
#17
Llevo desde los 90 currando profesionalmente en esto. Así que tengo unas cuantas.
#17 Macluskey tiene bastante de eso.
https://eltamiz.com/elcedazo/author/macluskey/page/3/
https://eltamiz.com/elcedazo/series/historia-de-un-viejo-informatico/
#8 Es raro que los responsables de comunicaciones de tu empresa no aplicaran una tabla de conversión de caracteres para español en los terminales de tu empresa.
Yo si he trabajado con PDP-11 (cuando estudiaba), y he tenido que crear esas tablas de conversión en mi curro, para terminales e impresoras. Hasta el moño de ASCII y EBCDIC
#4
#2 Me parece que se te ha olvidado incluir el BOM
#2 Sutil, muy sutil.
Batallitas históricas, que son muy útiles para entender cosas que aún usamos.
Decisiones de ingenieros de la edad de nuestros abuelos...
#1 Siempre me ha resultado curioso responder esta pregunta: se puede hacer mejor? Sería contraproducente hacerlo mejor?
ASCII nos ha dado tantos buenos momentos...
_________________¶¶111111¶11111111111111¶¶111¶____
_________________¶¶11111¶111111111111111¶¶111¶____
________________¶¶111111¶11111111¶¶11¶¶¶¶1111¶____
_______________¶¶1111111111111111¶¶¶¶¶¶¶11111¶____
_____________1¶¶11111111111111111¶¶___¶¶11111¶____
___________¶¶¶¶11111¶1111111¶¶1111¶¶¶11¶11111¶____
_________¶¶¶111111111111111111111111¶¶¶¶11111¶____
_______1¶¶11111111111111111111111111111¶¶¶111¶____
______¶¶111111111111111111111111111111111¶¶¶1¶____
_____¶¶1111111111111111¶11¶¶111111111111111¶¶¶____
____¶¶11111111111111111¶¶¶¶11111111111111111¶¶____
___¶¶1111111111111111111¶¶1111111111111111111¶¶___
__¶¶11111111111111111111¶¶11111111111111111111¶¶__
__¶111111111111111111111¶1111111111111111111111¶__
¶¶11111111111111111111¶¶1111111111111111111111¶¶
¶111111111111111111111¶¶1111111111111111111111¶¶
¶111111111111111111111¶¶1111111111111111111111¶¶
1¶111111111111111111111¶¶1111111111111111111111¶¶_
1¶111111111111111111111¶¶1111111111111111111111¶¶_
1¶111111111111111111111¶¶1111111111111111111111¶1_
_¶1111111111111111111111¶¶11111111111111111111¶¶__
_¶1111111111111111111111¶¶11111111111111111111¶1__
_¶111111111111111111111¶¶¶¶111111111111111111¶¶___
_¶¶1111111111111111111¶¶1¶¶¶¶111111111111111¶¶____
_1¶1111111111111111¶¶¶¶¶¶¶¶¶¶¶¶111111111111¶¶1____
__¶11111111111¶¶¶¶¶¶¶¶¶¶¶_¶¶¶¶¶¶¶¶¶¶¶11111¶¶¶1____
__¶¶1111111111¶¶¶¶11111¶¶_¶¶1111¶¶¶¶1111¶¶¶1¶¶____
__1¶¶¶11111111111111111¶¶_¶1¶1111111111¶¶¶11¶¶____
___¶¶¶¶¶1111111111111111¶¶¶¶1111111111¶¶_¶_1¶¶____
___1¶111¶¶¶11111111111111¶¶¶¶111111¶1¶¶_1¶_11¶____
____¶¶1111¶¶¶111111111111¶¶¶1111111¶¶¶_¶¶1111¶____
____1¶111111¶¶¶1111111111¶1¶¶1111111¶¶¶11¶11¶¶____
_____¶¶1111111¶¶¶¶1111111¶¶¶¶111111111¶1¶¶_1¶¶____
_____1¶1111111111¶¶¶¶1111¶¶1¶¶11111111¶¶¶¶_1¶1____
______¶¶11111111111¶¶¶¶111¶1¶¶111111111¶¶¶__¶1____
______1¶11111111111111¶¶¶¶¶_1¶1111111111¶¶111¶____
_______¶¶111111111111111¶¶¶1¶¶1111111111¶¶¶¶¶¶1___
________¶111111111111111¶¶__1¶¶¶11111111¶¶¶1¶¶¶___
________¶¶111111111111111¶1__1¶1¶¶¶¶¶1111¶¶¶¶¶¶1__
_________¶111111111111111¶¶___¶111¶¶¶¶¶¶¶¶¶¶_1¶___
_________¶¶11111111111111¶¶___¶¶1111111¶¶¶____¶___
__________¶1111111111111¶¶_____¶111111111¶________
__________¶¶111111111111¶¶_____¶¶1111111¶¶________
___________¶111111111111¶1______¶1111111¶¶________
___________¶¶11111111111¶_______¶¶111111¶¶________
____________¶1111111111¶¶________¶111111¶¶________
____________¶¶111111111¶¶________¶¶11111¶¶________
____________1¶111111111¶¶_________¶11111¶¶________
_____________¶¶11111111¶1_________¶¶1111¶¶________
_____________¶¶111¶1111¶__________1¶1111¶¶________
______________¶111¶¶111¶¶__________¶¶1111¶________
______________¶111¶¶111¶¶__________¶¶1111¶________
______________¶11111111¶1__________1¶1¶¶1¶¶_______
_____________¶¶11111111¶____________¶1¶¶11¶_______
____________1¶111111111¶____________¶11__1¶_______
____________¶¶11111111¶¶____________¶¶¶¶¶¶¶_______
____________¶111111111¶¶____________¶¶¶¶¶¶¶_______
____________¶1111111111¶____________¶¶¶¶¶¶¶¶______
___________1¶1111111111¶____________¶¶¶¶¶¶¶¶______
___________1¶1111111111¶1___________¶¶¶¶¶¶¶¶1_____
____________¶1111111111¶¶___________1¶¶¶¶¶¶¶______
____________¶1111111111¶¶____________¶¶¶¶¶¶¶______
____________¶¶111111111¶¶____________¶¶¶¶¶¶¶¶_____
____________1¶1111111111¶_____________¶¶¶¶¶¶¶_____
_____________¶1111111111¶_____________¶¶¶¶¶¶¶¶____
_____________¶¶111111111¶_____________1¶¶¶¶¶¶¶¶___
______________¶111111111¶1____________¶¶¶¶¶¶¶¶¶¶__
______________¶¶11111111¶1____________¶¶¶¶¶¶¶¶¶¶__
_______________¶11111111¶¶___________¶¶¶¶¶¶¶¶¶¶1__
_______________¶¶1111111¶¶___________¶¶¶¶¶¶¶¶¶¶___
________________¶¶111111¶¶____________¶¶¶¶¶¶¶¶____
_________________¶111111¶¶_____________¶¶¶¶¶¶_____
#21 Que tiempos cuando podías poner esto para que se viera al iniciar Windows 98 en lugar del logo. (tenía truco)
Creo que por algún sitio todavía tengo una tabla ASCII plastificada que siempre me acompañaba para tener como referencia.
El problema sigue existiendo cuando trabajas con ficheros en texto plano, siempre trato de grabarlos como UTF-8 con BOM, algún script me fallaba porque el intérprete no lo entendía bien.
ÓÚÉÓÁÁÁÁÁ
Se te ha roto el teclado o se te ha olvidado el ASCII o te ha dado un ictus. Espero que no sea la tercera
https://es.m.wikipedia.org/wiki/Mojibake