Funções ZZ versão 8.7

ΩΩΩ Atenção Nerds ΩΩΩ
Segurem-se na cadeira, pois os próximos dias serão agitados :)

Está saindo do forno mais uma versão das incansáveis Funções ZZ! E pela primeira vez em anos, é uma versão que sai no mês seguinte à anterior. As funções definitivamente saíram do limbo.

A versão anterior contava com 66 funções. Mas esse número não é sexy, o 69 é muito melhor! Então, pisando fundo no acelerador, foram criadas três funções novas para chegarmos ao mítico número kamasutresco.

  • zzalfabeto: Central de alfabetos (romano, militar, radiotelefônico, OTAN, RAF, etc)
  • zzrot13: Codifica/decodifica um texto utilizando a cifra ROT13
  • zzrot47: Codifica/decodifica um texto utilizando a cifra ROT47

Comecemos pelas duas últimas. Desde os tempos de César, mandar mensagens cifradas era uma necessidade. As letras são trocadas de lugar para esconder textos secretos. Duas cifras simples bastante utilizadas são a ROT13 e a ROT47. O interessante é que a mesma cifra serve para codificar e para decodificar o texto, veja:

$ zzrot13 Ataque surpresa ao meio-dia
Ngndhr fhecerfn nb zrvb-qvn

$ zzrot13 Ngndhr fhecerfn nb zrvb-qvn
Ataque surpresa ao meio-dia

O ROT13 codifica somente as letras do alfabeto (maiúsculas e minúsculas). Se você também precisar codificar números, pontuação e símbolos, utilize o ROT47:

$ zzrot47 'Coordenadas:(27S,94W)'
r@@C56?252DiWaf$[hc(X

$ zzrot47 'r@@C56?252DiWaf$[hc(X'
Coordenadas:(27S,94W)

Agora você já pode brincar de mandar mensagens secretas para os seus amiguinhos! ;)

Mas se isso ainda não satisfizer seus desejos militares, agora você também pode falar aquelas palavras estranhas tipo Alpha, Beta, Charlie, Tango. Basta digitar qual palavra você quer soletrar e escolher qual alfabeto estileiro você quer usar:

$ zzalfabeto --otan cambio
Charlie
Alpha
Mike
Bravo
India
Oscar

$ zzalfabeto --royal-navy cambio
Charlie
Apples
Monkey
Butter
Ink
Orange

$ zzalfabeto --raf42 cambio
Charlie
Apple
Mother
Beer
In
Orange

$ zzalfabeto --portugal cambio
Coimbra
Aveiro
Maria
Bragança
Itália
Ovar

Se você não informar nenhuma palavra, todo o alfabeto escolhido é mostrado na tela. Há vários tipos de alfabeto disponíveis, para satisfazer a todos os gostos:

Opção Descrição
--fone Alfabeto radiotelefônico internacional
--romano A B C D E F…
--royal-navy Marinha Real – Reino Unido, 1914-1918
--signalese Primeira Guerra, 1914-1918
--raf24 Força Aérea Real – Reino Unido, 1924-1942
--raf42 Força Aérea Real – Reino Unido, 1942-1943
--raf Força Aérea Real – Reino Unido, 1943-1956
--us Alfabeto militar norte-americano, 1941-1956
--portugal Lugares de Portugal
--names Nomes de pessoas, em inglês
--lapd Polícia de Los Angeles (EUA)

Uma melhoria importante desta versão das ZZ é que foi criada uma “rotina automática de conversão da codificação em tempo real”. Ei, isso soa bonito, não? Tá, é um iconv… O que importa é que acabaram os problemas com os acentos em várias funções, tanto em sistemas ISO-8859-1 (latin-1) quanto UTF-8. Ainda não entendeu? Eu explico: os acentos vão aparecer, tenha fé.

Ah, sim. Também houve correções de probleminhas em algumas funções. Mas isso é chato, nem vou comentar aqui. Todas as mudanças estão descritas lá no changelog.

Agora é contigo: faça o download e use!

— EOF —

Gostou desse texto? Aqui tem mais.