_______________________________________________________________________
/*
ATDT MAGAZINE ::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::[0x03-06]:
NUMERO 0x03:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
"HackeAR Grub para que toque la Marcha Peronista" por ~peron
*/
Texto: ~peron
Colaboran:
Música -> dJ OSiNDE (para Triple-ASCII)
Arte y tablas -> Lopecito (para Triple-ASCII)
¡Compañeros!
Las condiciones de las acciones actuales imponen a nuestro Movimiento
la necesidad de golpear desde las sombras bajo un apresto mínimo.
Quitaremos así "el cuerpo" a los golpes del enemigo y reservaremos
nuestras fuerzas para las situaciones en las que serán más efectivas.
Pero no podemos pensar que para que esto ocurra tiene que dejarse
todo librado al imperio de la casualidad. La improvisación es una
excrecencia que no suele ser pródiga en resultados, por lo cual
habremos de evitarla y hacer del gabinete y de las maniobras en
campaña, nuestras más confiables tutoras. Es importante entonces
sustentarnos en estudios concienzudos del terreno y sobre todo en
definir los ritmos de la acción.
El campo de la lucha táctica es uno que debemos conocer primero para
luego dominar, máxime cuando un enemigo es poderoso o se encuentra
coaligado. A todo lo que han hecho, estos desalmados lacayos de la
Oligarquía han sumado un enjundioso "Decreto Ley 4161/56", cuyo fin
confeso no es otro que prohibir toda expresión del Pueblo, ilegalizar
la representación del Movimineto, e incluso han dado con el paroxismo
de pretender sofrenar sus expresiones...
Esto nos obliga a recurrir a la llamada "guerra no convencional".
Esta forma - a pesar de su nombre novedoso - no deja de explicar algo
que es tan viejo como la historia misma. En ella se planifica
orgánicamente y se ejecutan inorgánicamente, acciones de todo tipo -
en serie y en paralelo - que pueden llevarse a todos lo órdenes
(incluído el telemático). Si ese tonto de Aramburu piensa que con eso
nos va a parar, se equivoca pavorosamente...
__________ _____
| -------- | /| |
|| P || | |=====|
|| V || | | == :|
||________|| | | ||| |
---------- \| ||| |
____________ -----
/ :::::::::: ::::\ \ @ \
------------------ ----
Nuestro Movimiento se ha sometido a una preparación de rigor. Ninguno
de ustedes ignora que los sistemas operativos similares a UNIX suelen
contar con un programa capaz de dar arranque al entorno residente en
su almacenamiento de masa. Esta programática - cuya funcionalidad de
carga del núcleo equivale a la del "burro de arranque" de un motor a
explosión - recibe el exótico nombre de GNU Grub.
Sabemos ya que este arrancador Grub opera conforma a un fichero de
texto especial. Como en otras distribuciones de tipo Debian - en
Ubuntu se puede ejercer la configuración específica del arrancador
por intermedio de del fichero /etc/default/grub. Esta configuración
requiere la posterior ejecución de un programa revisor denominado
update-grub, encargado de analizar las particiones de disco en busca
de diferentes sistemas operativos compatibles que pudiesen existir en
ellas.
Indudablemente que podremos observar el contenido de nuestro actual
fichero de configuración de Grub - al cual convertiremos el en campo
de acción - gracias al siguiente comando de terminal:
cat /etc/default/grub
Un análisis somero del contenido de este fichero ya revela varias
órdenes importantes, las cuales normalmente no deben ser modificadas,
pues hacerlo "a tontas y a locas" podría provocar la imposibiliad de
inicializar el sistema. Aún así es posible apreciar sobre el final de
dicho archivo una cadena de texto aparentemente irrelevante que hace
referencia a la variable "INIT_GRUB_TUNE":
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
La función real de esta oscura cadena GRUB_INIT_TUNE es la de
ejecutar un tono o señal auditiva, cuyo único fin es el de alertar
sobre la correcta inicialización en memoria del arrancador, acto que
se lleva a cabo incluso si la computadora se viese imposibilitada de
presentar señal de video por cualquier motivo técnico de ocasión.
Han de saber que esta esta función GRUB_INIT_TUNE está compuesta por
valores numéricos que expresan las características sónicas de acuerdo
a la sintaxis TEMPO (FRECUENCIA NOTA).
...donde el valor TEMPO (480 en el caso de ejemplo que viene de
fábrica) hace referencia a la velocidad de reproducción en
notas por minuto;
...y el valor FRECUENCIA corresponde a la frecuencia entera de
las nota medido en ciclos por segundo. Naturalmente podrá
venirnos bien el siguiente Anexo A en forma de una tabla parcial
de notas/frecuencias.
+ ------------ ANEXO A: NOTAS ------------+
| Notas Frec(hz) | Notas Frec |
+ --------------------+-------------------+
| G3 196 | F#4/Gb4 370 |
| G#3/Ab3 208 | G4 392 |
| A3 220 | G#4/Ab4 415 |
| A#3/Bb3 233 | A4 440 |
| B3 245 | A#4/Bb4 466 |
| C4 262 | B4 494 |
| C#4/Db4 277 | C5 523 |
| D4 294 | C#5/Db5 554 |
| D#4/Eb4 311 | D5 587 |
| E4 330 | D#5/Eb5 622 |
| F4 349 | E5 659 |
| F5 698 | |
+-----------------------------------------+
...en tanto que el valor DURACION programa las duración en
cuartos de compás, según el siguiente Anexo B de equivalencias:
+------------------- ANEXO B: NOTAS -------------------+
| 1 = "Nota Negra" (Equivale a 1/4 de compás) |
| 2 = "Nota Blanca" (Equivale a 1/2 compas) |
| 3 = "Negra con puntillo" (Equivale a 3/4 de compás) |
| 4 = "Nota Redonda" (Equivale al compás entero) |
+------------------------------------------------------+
El resultado esperado por esta órden es simplón. Si descomentamos la
línea #GRUB_INIT_TUNE="480 440 1" (esto es, si eliminamos el signo
numeral "#" que la antecede, tornándola en GRUB_INIT_TUNE="480 440
1), podíamos escuchar un tono de 440 Hertz durante 1/480 de minuto.
En otras palabras, al dejar las líneas de la siguiente manera:
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
...y encender nuestro equipo y antes de cargar el sistema operativo,
tocará una nota Do de 125 milisegundos a través del altavoz interno
de la PC.
PROGRAMAR GRUB_INIT_TUNE
Pues bien señores, podemos y debemos llevar la lucha digital a una
Escala Mayor. Hemos de agrupar ágiles bandas telemáticas encargadas
de hacer tronar el escarmiento, y propiciar la independecia real de
la Patria, su Pueblo y su software. Tendremos así células de acción y
"formaciones especiales" dispuestas a lograr la Justicia Social por
vías que a lo mejor no sean las adecuadas en tiempos de paz, pero que
nos vendrán de perillas en tiempos de guerra. Nuestro enorme campo de
acción ha de ser las redes de datos y cómputo, pretendidas por el
enemigo pero dominadas por nuestro Pueblo.
Lo que ese tonto de Aramburu no ha previsto ni sabe es que la
instrucción de configuración "INIT_GRUB_TUNE" no se limita a ejecutar
una sola nota. Si agregamos el divisor de "silencio de nota" (en
forma de "0 1"), o bien el "silencio de compás" (en forma de "0 2"),
bien podríamos continuar agregando notas ulteriores a la cadena. Con
habilidad seremos capaces de reemplazar el soso bip previsto por la
cadena original para que equivalga al código de una melodía, aquella
que hace las delicias del Pueblo y enarbola en alto la bandera de la
Resistencia Digital Peronista.
--------------------
| QUEREMOS A PERON | \o/ \o>
|------------------| _\oo/--\o--__o/___
o_ <o/ | o o/~ { <o/| o o __|[o] [o/ [] [] []|
[]( ) | | /H\ /H /H> H |/|> <w> [ ]]]]]
| /\ M M M M 1 X [--(O)----------(O)-
+-------------------------------NOTA------------------------------------+
| Será en extremo útil una aplicación residente y ejecutable desde |
| la web llamada Grub Tune Tester 0.4.0 en la cual serán capaces de |
| pegar únicamente el código numérico-melódico y oirlo. Podrán |
| encontrar esta aplicación web en |
|
https://breadmaker.github.io/grub-tune-tester/ |
+-----------------------------------------------------------------------+
PROGRAMAR LA MARCHA PERONISTA EN GRUB
Mis queridos Trabajadores han tenido la sapiencia y amabilidad para
convertir la métrica y solfeo de la Marcha de los Muchachos
Peronistas según las frecuencias adoptadas por el rígido
acompasamiento del arrancador GRUB, con lo cual obtendremos:
LA MARCHA DE LOS MUCHACHOS PERONISTAS
Allegretto para PC Speaker
por dJ OSiNDE
+---------------------------------------------------+
| Los Mu cha chos Pe ro nis tas |
| 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 |
| C5 G#4 F#4 C5 G#4 F#4 C5 G#4 |
+---------------------------------------------------+
| To dos U-ni dos Triun fa re mos |
| 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 |
| C5 G#4 F4 C5 G#4 F4 Bb4 G4 |
+---------------------------------------------------+
| Y Co mo Siem pre Da re mos |
| 466 4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 |
| Bb4 G4 E4 Bb4 g4 E4 Bb4 g4 |
+---------------------------------------------------+
| Un Gri to De Co ra zón |
| 554 4 554 2 554 2 554 4 523 2 466 2 523 4 |
| C#5 C#5 C#5 C#5 C5 Bb4 C5 |
+---------------------------------------------------+
| Vi va Pe rón vi va Pe róoon |
| 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 |
| C#5 C5 Bb4 C5 C#5 C5 Bb4 C5 |
===================================================
| Por E se Gran Ar gen ti no |
| 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 |
| C5 G#4 F4 C5 G#4 C5 C5 G#4 |
+---------------------------------------------------+
| Que Se Su po Con quis tar |
| 523 4 494 2 523 2 622 2 554 2 523 2 554 4 |
| C5 B4 C5 EB5 C#5 C5 C#5 |
+---------------------------------------------------+
| A la Gran Ma Sa Del Pue blo |
| 466 2 523 2 554 2 554 2 523 2 466 2 523 2 523 4 |
| Bb4 C5 C#5 C#5 C5 Bb4 C5 C5 |
+---------------------------------------------------+
| Com ba rien do Al Ca pi tal |
| 466 2 415 2 523 2 466 2 415 2 392 2 349 4 |
| Bb4 G#4 C5 Bb4 G#4 G4 F4 |
===================================================
| Pe rón Pe róon Qué Gran de Sos |
| 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 |
| C5 C5 C5 C5 G#4 G#4 G G#4 |
+---------------------------------------------------+
| Mi Ge ne ral Cuan to Va lés |
| 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 |
| c5 c5 c5 c5 g#4 g#4 g g#4 |
+---------------------------------------------------+
| Pe rón Pe rón Gran Con duc tor |
| 349 2 349 2 349 2 554 4 466 2 466 2 466 2 523 4 |
| F4 F4 F4 C#5 Bb4 Bb4 Bb4 C4 |
+---------------------------------------------------+
| Sos El Pri mer Tra ba ja dor |
| 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4 |
| G#4 G#4 Bb4 C5 Bb4 G#4 G4 F4 |
+===================================================+
EDITAR EL FICHERO /ETC/DEFAULT/GRUB
Gracias a este aporte del inefable dJ OSiNDE, podremos editar el
fichero grub para que toque la "Marcha de los Muchachos Peronistas"
al arrancar el sistema. Esto puede tener una función jocosa o de
ajusticiamiento telemático, pues incluso podremos tener versiones mas
o menos completas (más largas o cortas) según nuestra necesidad.
Se puede hacer de dos formas:
a) Con el "agregador de marchas" provisto de regalo por la
Fundación Eva Perón.
b) Editando el fichero "a mano".
OPCIÓN A) EDICION AUTOMATICA CON EL SCRIPT DE REGALO
La Fundación Eva Perón ha provisto de regalo un script de
programación de bash llamado agregador_marchitas.sh, con el cual
se agregarán al grub distintas versiones melódicas de la Marcha
Peronista.
Para ello han de descargarse este fichero de la revista ATDT y
otorgale permisos de ejecución, mediante el comando:
chmod +x agregador_marchitas.sh
...y como los únicos privilegiados son los niños, lo ejecutarán
con permisos de Niño y Conductor del sistema (administrador):
sudo ./agregador_marchitas.sh
El sistema os solicitará vuestra contraseña:
[sudo] contraseña para usuario:
Tras ingresar la contraseña "a ciegas" y presionar la tecla INTRO,
se habrán agregado las líneas necesarias al fichero
/etc/default/grub.
En la terminal se indicarán las instrucciones necesarias.
Para editar el fichero y descomentar la versión de la marcha que
anhelamos ingresamos:
sudo nano /etc/default/grub
...Y ahora, con gran tranquilidad, buscamos la línea
INIT_GRUB_TUNE que nos interese y podremos borrarle unicamente el
primer signo numeral ("#") que antecede a la orden INIT_GRUB_TUNE
recomendada. Podremos ya guardar los cambios con Ctrl+o y salir
del editor Nano con Ctrl+x.
OPCIÓN B) EDICION A MANO DEL FICHERO DE CONFIGURACION
En otro caso, podríamos editar "a mano" el fichero de
configuración con el editor GNU Nano, mediante el comando de
terminal:
sudo nano /etc/default/grub
Esto abrirá el editor Nano y nos presentará el ya conocido
fichero. Como ejemplo, al final de todo podremos pegar las
siguientes dos líneas de código musical de la Marcha Peronista:
# Marcha Peronista (versión 7 segundos). dJ OSiNDE.
GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4
523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466
4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4
554 2 554 2 554 4 523 2 466 2 523 4 554 2 523 2 466
2 523 2 554 2 523 2 466 2 523 4"
+---------------------------------NOTA----------------------------------+
| Deben ser especialmente cuidadosos y entender que el código numérico |
| INIT_GRUB_TUNE forma parte de una única línea de texto. |
| Si incorporan todo el código como si fuesen varias líneas podrían |
| acabar bloqueando Grub o hacer que la melodía se torne "infinita" |
| CON LO CUAL EL SISTEMA OPERATIVO NO TERMINARA NUNCA DE ARRANCAR |
| Para evitar a toda costa tal predicamento, podrán utilizar un script |
| que os he provisto en este número de ATDT |
| /src/agregador_marchitas.sh. |
| |
| También serán útiles los códigos necesarios de dJ OSiNDE para las |
| distintas versiones de la Marcha Peronista. |
| /src/marcha_peronista_1est.grub |
| /src/marcha_peronista_completa.grub |
| /src/marcha_peronista_2est_coros.grub |
| /serc/marcha_peronista_coro.grub |
| /src/marcha_peronista_2estrofas.grub |
+-----------------------------------------------------------------------+
Conforme hayan editado el fichero /etc/default/grub deben guardar
los cambios mediante Ctrl+o y salir del editor GNU Nano por medio
de Ctrl+x.
ACTUALIZACION DE GRUB
Finalmente ejecutamos en la terminal el revisor de grub:
sudo update-grub
Este programa revisor buscará en nuestros discos y detectará el o los
sistemas encontrados, presentado un mensaje similar a este:
Obteniendo el archivo /etc/default/grub
Obteniendo el archivo /etc/default/grub.d/init-select.cfg
Generando un fichero de configuración de grub...
Encontrada imagen de linux: /boot/vmlinuz-5.4.0-67-generic
Encontrada imagen de memoria inicial: /boot/initrd.img-5.4.0-67-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
hecho
Conforme reiniciemos nuestro sistema, por ejemplo con el comando:
sudo reboot
...al arrancar la pantalla en un negro cabeza ¡y reproducirá soez y
estridentemente los chispeantes tonos de la Marcha Peronista a través
del PC Speaker! La marchita sonará toda vez que se inicie el sistema
¡mofándonos ad eternum de equel papel mojado que es el Decreto 4.161!
_
---- ____ || ___
/ \!!!!--6o?---||--__________!!!!
---------6 -o====================~~""====--=
| | | |
|_| | |
| | _----_ |__|
--- / \ | |
| | | = | |_ |
| | [##]~[##] | 1
\ \ | (_) | / /
\ | | "===" | | /
\_ \___ ~~-( )-~~___/ /
\ \~~~~~/o /
\ | w | \ /
--- / o \ \/
/ / o | \
/ \ o \ \
/ / o ' / |
/ / o | \
| |__o~~~~__\ \
/ | -C---- | __----'
\-..../ | V |
============================================
/ ___-----___ | | | [] ___-----___ \
/ ( o ) = | | ( o ) \
/ ---_____--- | = | [] ---_____--- \
| --------------------------------------------------|
| [ E S C A R M I E N T O ] |
| dJ OSiNDE |
CONCLUSION
Modificar la cadena INIT_GRUB_TUNE del arrancador GNU Grub para que
toque la Marcha Peronista es un hack que permite subvertir el Decreto
de Prescripción de Aramburu, festejar al justicialismo, y conexamente
golpear a la oligarquía donde mas le duele.
=====================================================================
APENDICE
Código fuente de las versiones de la Marcha Peronista para PC
Speaker, por dJ OSiNDE.
-----------------------------------------------------------------
# Marcha peronista (version de una estrofa solamente) por dJ OSinde
## 39 notas. Duración 7.333 milisegundos.
GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4
415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329
2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523
2 46 6 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4"
-----------------------------------------------------------------
# Marcha Peronista (versión 12 segundos). dJ OSiNDE.
GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4
415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329
2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523
2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523
4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494
2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523
2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349
4"
-----------------------------------------------------------------
# Marcha Peronista (versión 17 segundos). dJ OSiNDE.
GRUB_INIT_TUNE="900 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4
415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329
2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523
2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523
4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494
2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523
2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349
4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 523 2 523
2 523 2 523 4 416 2 416 2 392 2 416 4 349 2 349 2 349 2 554
4 466 2 466 2 466 2 523 4 416 2 416 2 466 2 523 2 466 2 416
2 392 2 349 4"
-----------------------------------------------------------------
Para los casos de máxima agresión del cómputo, podremos incluir la
versión completa de la marcha peronista, a cuatro estrofas y dos
bises de coros, incluyendo el siguiente código:
# Marcha Peronista (Versión completa, 1min 41s). dJ OSiNDE:
GRUB_INIT_TUNE="470 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4
415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329
2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523
2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523
4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494
2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523
2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349
4 523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2
523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 349 2 349 2 349
2 554 4 466 2 466 2 466 2 523 4 2 0 416 2 416 2 466 2 523 2
466 2 416 2 392 2 349 4 2 0 523 4 415 2 370 2 523 4 415 2 370 2
523 4 415 4 523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466
4 392 2 329 2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2
554 4 523 2 466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466
2 523 4 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4
494 2 523 2 622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523
2 466 2 523 2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4
523 2 523 2 523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2 523 2
523 2 523 4 416 2 416 2 392 2 416 4 2 0 349 2 349 2 349 2 554 4
466 2 466 2 466 2 523 4 2 0 416 2 416 2 466 2 523 2 466 2 416 2
392 2 349 4 2 0 523 4 415 2 370 2 523 4 415 2 370 2 523 4 415 4
523 4 415 2 349 2 523 4 414 2 349 2 466 4 392 4 466 4 392 2 329
2 466 4 392 2 329 2 466 4 392 4 554 4 554 2 554 2 554 4 523 2
466 2 523 4 554 2 523 2 466 2 523 2 554 2 523 2 466 2 523 4 523
4 415 2 370 2 523 4 415 2 370 2 523 4 415 4 523 4 494 2 523 2
622 2 554 2 523 2 554 4 466 2 523 2 554 2 554 2 523 2 466 2 523
2 523 4 466 2 415 2 523 2 466 2 415 2 392 2 349 4 523 2 523 2
523 2 523 4 416 2 416 2 392 2 416 4 2 0 523 2 523 2 523 2 523 4
416 2 416 2 392 2 416 4 2 0 349 2 349 2 349 2 554 4 466 2 466 2
466 2 523 4 2 0 416 2 416 2 466 2 523 2 466 2 416 2 392 2 349 4
2 0"
FILES -> src/marcha_peronista_1est.grub
-> src/marcha_peronista_2est_coros.grub
-> src/marcha_peronista_2estrofas.grub
-> src/marcha_peronista_completa.grub
-> src/marcha_peronista_coro.grub
-> src/agregador_marchitas.sh
_________________________________________________________________________
!EOF -> atdt-zine-0x03-06.txt