ΩΩΩ 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!