Hasta ahora este blog se centraba en GNU/Emacs, debido a que la funcionalidad se podia ir incrementando casi hasta el infinito gracias no solo a su comunidad muy activa, sino a la forma en la que se podia escribir codigo lisp facilmente interpretable al vuelo. Sin embargo, mi vida ha girado mas entorno siempre al Mundo de la seguridad informatica y la privacidad. La cultura cyberpunk lo llamaban algunos. Una mezcla de buscar salirse del sistema en Internet. Aun recuerdo mi primer ordenador, un Amstrad PC1512 del 1986, que comence a usar en el 1987 gracias a que mi padre lo adquirio y le compro un disco duro de 19 Mb (ya que el ordenador no tenia disco duro y habia que comprarlo aparte). En este momento practicamente nadie tenia un ordenador en su casa, y mucho menos una conexion a Internet. A los 11 anos de edad comence a programar en Basic, y pocos meses despues hice mi primer virus (no sin infectarme a mi mismo y perder todo el contenido de mi disco duro). Luego vino Logo, Pascal, ASM, C, Perl, C++, etc. A finales de 1990 ya habia hecho mis pinitos en hacking y la decada del 2000 seria para el phreaking.
Finales de 1990
En mis siguientes ordenadores por fin empleaba GNU/Linux ya no como un mero usuario, sino como el sistema operativo de base desde la salida de Slackware 7.1 en mi fragante PII a 350 Mhz, no mucho mas tarde emplearia otro ordenador (un viejo Pentium 75) como router empleando OpenBSD 2.8 y su temido pf (packet filter). Pasaria por sistemas operativos tan bizarros como OpenVMS, Plan9 o QNX para el cual luego solucionaria fallos del sistema operativo de IOS (el sistema operativo de cisco), que correria como proceso.
Nostalgia al ver uno de mis videos en donde instalaba OpenBSD.
Por supuesto durante todo este tiempo donde mi principal gui fue la revista Phrack Magazine en donde en su dia el Hacker Manifesto fue toda una declaracion de intenciones de todos aquellos rebeldes sin causa. Algo que creaba mucho mas misticismo. Aquel texto, en el cual nos sentiamos identificados, que era lo que nos acompanaba en aquellas largas noches de hackeo y estudio, de prueba y error, unido a la musica de Chemical Brothers, Prodigy, Moby, Orbital, Utah Saints o Massive attack con mas y mas hambre de conocimiento fue una inyeccion de adrenalina, unido a todas aquellas leyendas en la que nos queriamos convertir; siendo Kevin Mitnick como el referente mas importante de aquellos tiempos por lo que representaba. Este manifiesto, que muchos lo teniamos impreso en la pared al lado de nuestra computadora.
Es posible, que dependiendo del tipo de escritura que realicemos en GNU/Emacs necesitemos escribir distintos grupos de simbolos. Es obvio que para escribir formulas matematicas usemos por ejemplo LaTeX o simplemente TeX. Sin embargo, cuando escribimos notas en org-mode o directamente en texto plano, quiza deseemos anadir formulas quimicas, el cual necesitaremos anadir simbolos como subindices o superindices, o letras como alfa, beta o delta. Tambien puede ser que nos interese escribir simbolos como copyright, trademark, registered, etc. En otros casos es posible que queramos escribir en otros idiomas directamente o poder usar todo el superset de UTF8.
Empezaremos a mostrar las distintas formas de incluir simbolos segun el interes que tengamos, por ejemplo, para la parte quimica de indices, superindices, y simbolos basicos como alfa, beta o delta (usados tambien en quimica):
C-x 8 _ <numero o letra> : inserta como subindice la letra o simbolo dado.
C-x 8 ^ <numero o letra> : inserta como superindice la letra o simbolo dado
Para incluir la letras como alfa, beta o delta, existen distintas formas, la primera y no mas facil seria:
C-x 8 <RET> <CODIGO UNICODE o HEXADECIMAL> : introduce un simbolo en UTF-8 por su nombre o dado su codigo hexadecimal:
<TAB> mostrara todas las posibles opciones
GREEK CAPITAL LETTER ALPHA <RET> : insertara la letra alpha griega en mayusculas.
GREEK SMALL LETTER ALPHA <RET> : insertara la letra alpha griega en minusculas.
ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE <RET> :
OLD PERSIAN NUMBER HUNDRED <RET> :
Existen al menos unas 40.000 letras distintas disponibles que se pueden insertar, ya sea por su nombre o por su codigo.
M-g <letra en griego> : Insertara directamente letras griegas o definidas en nuestro .emacs. De esta forma podremos por ejemplo insertar rapidamente letras en griego:
C-c C-x \ <TAB> : Dentro de org-mode, si lo activamos, podremos escribir directamente simbolos usando una contrabarra seguido de su nombre, por ejemplo:
\alpha : escribe la letra griega alfa.
\beta : escribe la letra griega beta.
\delta : escribe la letra griega delta.
\omega : escribe la letra griega omega.
\leftarrow : escribe una flecha a la izquierda.
\rightarrow : escribe una flecha hacia la derecha.
^numero : escribe el numero elevado o en superscript.
M-x set-input-method <TAB> : muestra la lista de lenguajes o idiomas en el que podemos poner el layour, pudiendo asi escribir en cualquier idioma, por ejemplo:
russian-computer
russian-typewriter
belarusian
chinese-sw
farsi-transliterate-banan
japanese-hankaku-kana
japanese-hiragana
greek
hebrew
Existen opciones para escoger entre unos 200 idiomas o distintos layouts.