Você pode ordenar suas mensagens por data? Basta clicar no link da coluna data. Suas preferências serão lembradas para que você não precise fazer isso novamente sempre que retornar.
Mudança da url consultada e ajustes no script. Não lembro exatamente como a função se comportava originalmente, então não trabalhei muito o formato obtido. Como sempre qualquer melhoria é bem vinda.
Obs: Aurélio, não consegui excluir o arquivo da pasta off. Poderia fazer a gentileza de remover?
Inclusão de nova função, que foi inspirada na zzglobo de autoria de Vinícius
Venâncio Leite.
Mostra a programação do dia da emissora selecionada, que podem ser:
Bandeirantes, Cultura, Gazeta, Globo, Mtv, Record, Record News, Rede 21, Rede
TV, SBT, TB Brasil.
Incluindo o argumento "s" ou "semana", mostra a programação semanal da emissora.
Alguém está conseguindo acessar o site da caixa usando o lynx?
Estou tendo problemas com o uso do zzloteria e zzloteria2, mas não tenho certeza
se o problema é em minha conexão, pois está instavél em casa, ou o site que está
com alguma restrição.
Numa primeira análise, acredito que o site da caixa está barrando, mas devido a
instabilidade aqui, não consigo fazer testes longos o suficiente.
Se for possível, conto com a ajuda dos colegas, e desde já agradeço.
No zzloteria2 coloquei a possibilidade de usar o links no lugar do lynx, quando
este estiver disponível no sistema. Aparentemente o problemas com o lynx, no
site da caixa, tem haver com um tipo de proteção contra os mecanismos de busca,
para não indexar os resultados das loterias. E esse tipo de comportamento, é
igual a forma como o lynx acessa a página, o que não afeta o links. É uma medida
temporária, eu espero, e acredito poder haver uma solução mais robusta no core
do funcoeszz, onde o links possa ser tratado com um programa opcional, e ser
referenciado assim como o lynx nas variáveis ZZWWW*.
Aguardo retorno sobre a solução, e se está funcional em outros ambientes.
Sem mais, agradeço.
Show Itamar! Lembro que essa era uma função popular entre os usuários,
depois vou fazer um spam no twitter avisando que ela voltou :)
Sobre o arquivo da pasta off, um lembrete a todos: para não perder o
histórico de mudanças do arquivo, é preciso fazer um "svn move" da
pasta "off" para a "zz". Um mv ou cp normal vai criar um novo arquivo
no SVN e o histórico vai ser perdido.
Criei uma página nova no wiki explicando com mais detalhes o
procedimento para reativar uma função:
http://code.google.com/p/funcoeszz/wiki/ReativarFuncaoDesligada
Falou!
2011/5/28 itamarnet <itamarnet@...>:
> Mudança da url consultada e ajustes no script. Não lembro exatamente como a
função se comportava originalmente, então não trabalhei muito o formato obtido.
Como sempre qualquer melhoria é bem vinda.
>
> Obs: Aurélio, não consegui excluir o arquivo da pasta off. Poderia fazer a
gentileza de remover?
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurelio | www.aurelio.net | @oreio
Aqui no Mac funcionou 100%, que bom ter esta função de volta, valeu Itamar!
2011/5/30 itamarnet <itamarnet@...>:
> Função zzletrademusica reativada.
> Algumas alterações no script, e acrescido possibilidade de paginação, caso a
lista seja muito grande.
> Nos testes que fiz, deu erro uma vez, mas creio que era instabilidade da minha
conexão, mas gostaria de feedbacks, para ter certeza. De novo agradeço.
>
> Obs.:De novo só consegui incluir como nova. Ainda consta na pasta off.
>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurelio | www.aurelio.net | @oreio
Oi pessoal,
Eu ia fazer esta função, mas como o algoritmo é fácil de encontrar na
internet e a codificação é bem divertida, lanço o desafio para quem
quiser brincar de programar em shell: fazer a zzromanos.
Exemplos de uso:
$ zzromanos 1
I
$ zzromanos 3
III
$ zzromanos 7
VII
$ zzromanos 13
XIII
$ zzromanos XIII
13
$ zzromanos V
5
e por aí vai...
Bônus points: aceitar minúsculas como entrada. (dica: zzmaiusculas)
$ zzromanos xiii
13
Quem vai?
--
Aurelio | www.aurelio.net | @oreio
Eu estava com problema na instalacao das zz. Eu rodava o funcoeszz zzzz --bashrc e as váriaveis de ambientes eram instaladas corretamente no meu .bashrc, mas quando eu dava um zz tabtab, eu só via as funcoes básicas: zzajuda zztool zzzz. Fui debugar o que estava ocorrendo e percebi que a váriavel ZZDIR não estava setado no .bashrc. Após eu configurar essa váriavel eu consegui usar as funcoeszz. Isso é um comportamento normal ou algum erro?. Digo, alem de instalar da forma normal, eu preciso indicar onde estão as funcoes zz.
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia - INdT
Quero adicionar a funcao zzcorreios, mas nao lembro minha senha do svn, e não estou achando a URL que eu posso pegar minha senha, alguem poderia me dizer qual a url que pego a minha senha.. vlw
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia - INdT
Quero adicionar a funcao zzcorreios, mas nao lembro minha senha do svn, e não estou achando a URL que eu posso pegar minha senha, alguem poderia me dizer qual a url que pego a minha senha.. vlw
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia - INdT
aaaaaaa já tava feliz... nem vi essa zz. Ambas fazem a mesma coisa, mas blz.. nem vou fazer o upload da funcao. O bom é que posso recadastrar minha senha. Jaja termino a zzromanos :D!.. flw ae Vlw Aurélio.
Quero adicionar a funcao zzcorreios, mas nao lembro minha senha do svn, e não estou achando a URL que eu posso pegar minha senha, alguem poderia me dizer qual a url que pego a minha senha.. vlw
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia - INdT
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
Cara seguinte.. voce vai querer que a funcao reconheca numeros acima de 3999? Se sim, como eu faco para dar um echo de um texto com upperline. Porque para numeros acima de 3999 eu preciso imprimir o vinculum(Dale google!!!).
Eu ia fazer esta função, mas como o algoritmo é fácil de encontrar na
internet e a codificação é bem divertida, lanço o desafio para quem
quiser brincar de programar em shell: fazer a zzromanos.
Exemplos de uso:
$ zzromanos 1
I
$ zzromanos 3
III
$ zzromanos 7
VII
$ zzromanos 13
XIII
$ zzromanos XIII
13
$ zzromanos V
5
e por aí vai...
Bônus points: aceitar minúsculas como entrada. (dica: zzmaiusculas)
Na prática ninguém vai precisar de um número dessa grandeza se precisar lidar com romanos. Até deve ter alguns caracteres em Unicode pra isso, mas creio que não vale o empenho.
De qualquer forma, eu não sabia que rolava esse "sobrelinhado" pra números grandes, valeu pelo link!
Cara seguinte.. voce vai querer que a funcao reconheca numeros acima de 3999? Se sim, como eu faco para dar um echo de um texto com upperline. Porque para numeros acima de 3999 eu preciso imprimir o vinculum(Dale google!!!).
Eu ia fazer esta função, mas como o algoritmo é fácil de encontrar na
internet e a codificação é bem divertida, lanço o desafio para quem
quiser brincar de programar em shell: fazer a zzromanos.
Exemplos de uso:
$ zzromanos 1
I
$ zzromanos 3
III
$ zzromanos 7
VII
$ zzromanos 13
XIII
$ zzromanos XIII
13
$ zzromanos V
5
e por aí vai...
Bônus points: aceitar minúsculas como entrada. (dica: zzmaiusculas)
Galera, não sei se seria útil pra vocês, mas aqui no serviço uso mudo algum gerador de md5 passando uma string, e tava pensando se não seria bacana ter algum parametro para zzsenha que mostrasse uma versão com md5, ou até uma função zzmd5
Eu estava procurando alguma coisa pra terminal que já gerasse isso, pro ubuntu seria algo assim:
echo 'string' | md5sum
porem pra Mac não encontrei nada, pensei em eu mesmo fazer a função, mas não sei com proceder pra criar e nem pra submeter pra vocês.
O que vocês acham? Brunno dos Santos Back-End Developer
11 - 7666-4358
Galera, não sei se seria útil pra vocês, mas aqui no serviço uso mudo algum gerador de md5 passando uma string, e tava pensando se não seria bacana ter algum parametro para zzsenha que mostrasse uma versão com md5, ou até uma função zzmd5
Eu estava procurando alguma coisa pra terminal que já gerasse isso, pro ubuntu seria algo assim:
echo 'string' | md5sum
porem pra Mac não encontrei nada, pensei em eu mesmo fazer a função, mas não sei com proceder pra criar e nem pra submeter pra vocês.
O que vocês acham? Brunno dos Santos Back-End Developer
11 - 7666-4358
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
Galera, não sei se seria útil pra vocês, mas aqui no serviço uso mudo algum gerador de md5 passando uma string, e tava pensando se não seria bacana ter algum parametro para zzsenha que mostrasse uma versão com md5, ou até uma função zzmd5
Eu estava procurando alguma coisa pra terminal que já gerasse isso, pro ubuntu seria algo assim:
echo 'string' | md5sum
porem pra Mac não encontrei nada, pensei em eu mesmo fazer a função, mas não sei com proceder pra criar e nem pra submeter pra vocês.
O que vocês acham? Brunno dos Santos Back-End Developer
11 - 7666-4358
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
Faz um checkout denovo no svn, entra no diretório zz e roda um: ls | grep md5. Acabei de baixar o repositorio e veio a md5. Pode ser que esteja no teu diretorio off. Quando eu rodei o zz --atualiza apareceu para mim:
zzzz --atualiza
Procurando a versão nova, aguarde.
versão local : svn
versão remota: 10.12
quer dizer que minha versao é a do svn e a versao remota é a 10.12. Pode ser essa a diferenca
Galera, não sei se seria útil pra vocês, mas aqui no serviço uso mudo algum gerador de md5 passando uma string, e tava pensando se não seria bacana ter algum parametro para zzsenha que mostrasse uma versão com md5, ou até uma função zzmd5
Eu estava procurando alguma coisa pra terminal que já gerasse isso, pro ubuntu seria algo assim:
echo 'string' | md5sum
porem pra Mac não encontrei nada, pensei em eu mesmo fazer a função, mas não sei com proceder pra criar e nem pra submeter pra vocês.
O que vocês acham? Brunno dos Santos Back-End Developer
11 - 7666-4358
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia - INdT
Oi Brunno,
Você está usando a versão "padrão" da ZZ, cuja última versão é mesmo a
10.12. Para ter acesso a funções mais recentes, ou você usa a versão
mais atualizada direto do SVN:
svn checkout http://funcoeszz.googlecode.com/svn/trunk/ funcoeszz
Ou você vai no site das ZZ agora e gera um arquivo atualizado, somente
com as funções que você usa:
http://funcoeszz.net/a-la-carte/
Abraço!
2011/7/18 Brunno dos Santos <squiter85@...>
>
>
> Ué, eu não tenho essa função.
>
> Acabei de rodar zzzz --atualiza e estou na versão 10.12, e está dizendo que é
a mais atual.
>
> Brunno dos Santos
> Back-End Developer
> 11 - 7666-4358
>
>
> abstraindo.com | Extensões Para Firefox | @squiter
>
>
>
> 2011/7/18 Marcell Martini <marcellmartini@...>
>>
>>
>>
>> Olá Brunno,
>>
>> Cara já tem uma funcao zzmd5, verifica se a funcao te serve.
>>
>> 2011/7/18 Brunno dos Santos <squiter85@...>
>>>
>>>
>>>
>>> Galera, não sei se seria útil pra vocês, mas aqui no serviço uso mudo algum
gerador de md5 passando uma string, e tava pensando se não seria bacana ter
algum parametro para zzsenha que mostrasse uma versão com md5, ou até uma função
zzmd5
>>> Eu estava procurando alguma coisa pra terminal que já gerasse isso, pro
ubuntu seria algo assim:
>>>
>>> echo 'string' | md5sum
>>>
>>> porem pra Mac não encontrei nada, pensei em eu mesmo fazer a função, mas não
sei com proceder pra criar e nem pra submeter pra vocês.
>>> O que vocês acham?
>>>
>>> Brunno dos Santos
>>> Back-End Developer
>>> 11 - 7666-4358
>>>
>>>
>>> abstraindo.com | Extensões Para Firefox | @squiter
>>>
>>
>>
>>
>> --
>> Att.,
>>
>> Marcell S. Martini
>> Red Hat Certified Engineer
>> IT Support Full Analyst - Information Technology
>> Instituto Nokia de Tecnologia
>> marcell.martini@...
>> Tel: 55 92 2126 1158
>> http://www.indt.org.br
>
>
>
>
--
Aurelio | www.aurelio.net | @oreio
Pessoal,
Gostei do desafio de fazer em shell e fiz o seguinte:
http://paste.pocoo.org/show/441789/
Pelo que testei, está funcionando legal. Tentei seguir as instruções
em http://funcoeszz.net/minhazz.html, mas não tive tempo de dar
atenção a todos os detalhes, como o número de colunas. Infelizmente
meu tempo para brincar com isso acabou por hoje, agora é só amanhã.
Espero que o código esteja no nível das ZZ e se não tiver, critiquem,
para eu aprender mais :-)
Saudações a todos,
Guilherme Magalhães Gall (GMGall)
GPG Public Key ID: 0F498058
Em 18 de julho de 2011 00:51, Aurélio Jargas <verde@...> escreveu:
> Oi pessoal,
>
> Eu ia fazer esta função, mas como o algoritmo é fácil de encontrar na
> internet e a codificação é bem divertida, lanço o desafio para quem
> quiser brincar de programar em shell: fazer a zzromanos.
>
> Exemplos de uso:
>
> $ zzromanos 1
> I
> $ zzromanos 3
> III
> $ zzromanos 7
> VII
> $ zzromanos 13
> XIII
>
> $ zzromanos XIII
> 13
> $ zzromanos V
> 5
>
> e por aí vai...
>
>
> Bônus points: aceitar minúsculas como entrada. (dica: zzmaiusculas)
>
> $ zzromanos xiii
> 13
>
>
> Quem vai?
>
>
> --
> Aurelio | www.aurelio.net | @oreio
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
Você está usando a versão "padrão" da ZZ, cuja última versão é mesmo a
10.12. Para ter acesso a funções mais recentes, ou você usa a versão
mais atualizada direto do SVN:
2011/7/18 Brunno dos Santos <squiter85@...>
>
>
> Ué, eu não tenho essa função.
>
> Acabei de rodar zzzz --atualiza e estou na versão 10.12, e está dizendo que é a mais atual.
>
> Brunno dos Santos
> Back-End Developer
> 11 - 7666-4358
>
>
> abstraindo.com | Extensões Para Firefox | @squiter
>
>
>
> 2011/7/18 Marcell Martini <marcellmartini@...>
>>
>>
>>
>> Olá Brunno,
>>
>> Cara já tem uma funcao zzmd5, verifica se a funcao te serve.
>>
>> 2011/7/18 Brunno dos Santos <squiter85@...>
>>>
>>>
>>>
>>> Galera, não sei se seria útil pra vocês, mas aqui no serviço uso mudo algum gerador de md5 passando uma string, e tava pensando se não seria bacana ter algum parametro para zzsenha que mostrasse uma versão com md5, ou até uma função zzmd5
>>> Eu estava procurando alguma coisa pra terminal que já gerasse isso, pro ubuntu seria algo assim:
>>>
>>> echo 'string' | md5sum
>>>
>>> porem pra Mac não encontrei nada, pensei em eu mesmo fazer a função, mas não sei com proceder pra criar e nem pra submeter pra vocês.
>>> O que vocês acham?
>>>
>>> Brunno dos Santos
>>> Back-End Developer
>>> 11 - 7666-4358
>>>
>>>
>>> abstraindo.com | Extensões Para Firefox | @squiter
>>>
>>
>>
>>
>> --
>> Att.,
>>
>> Marcell S. Martini
>> Red Hat Certified Engineer
>> IT Support Full Analyst - Information Technology
>> Instituto Nokia de Tecnologia
>> marcell.martini@...
>> Tel: 55 92 2126 1158
>> http://www.indt.org.br
>
>
>
>
Ih Marcell, o Guilherme acelerou e chegou antes :)
Guilherme, ficou excelente seu código, parabéns! Testei aqui e o
funcionamento está 100%. Legal que você linkou a explicação do
algoritmo, ficou fácil de entender como funciona. Só olhando eu não
pesquei. Valeu mesmo!
A única coisa que precisa alterar no código pra "se encaixar" na
filosofia das ZZ, é a questão da portabilidade. As ZZ tentam ser o
mais conservadoras possível, evitando a todo custo funcionalidades
mais recentes do bash e opções não-portáveis dos comandos.
O que eu vi, é isso:
1. trocar "<<<" por "echo | comando", pois o <<< não funciona em
versões antigas do bash.
2. a opção -q do grep/egrep não é portável, usamos o >/dev/null em seu lugar
A opção -r do read fiquei na dúvida, mas acho que é ok.
Tem mais alguns detalhes mínimos no cabeçalho da função, mas isso é
coisa específica das ZZ e eu arrumo depois.
Te adicionei lá no SVN do projeto, sinta-se à vontade para fazer o
commit da função. Se precisar, tem instruções no wiki:
http://code.google.com/p/funcoeszz/wiki/AdicionarFuncao
Se não quiser brincar de SVN me avisa que daí eu mesmo coloco.
Falouzz e obrigado!
2011/7/18 Guilherme Gall <gmgall@...>:
> Pessoal,
>
> Gostei do desafio de fazer em shell e fiz o seguinte:
> http://paste.pocoo.org/show/441789/
>
> Pelo que testei, está funcionando legal. Tentei seguir as instruções
> em http://funcoeszz.net/minhazz.html, mas não tive tempo de dar
> atenção a todos os detalhes, como o número de colunas. Infelizmente
> meu tempo para brincar com isso acabou por hoje, agora é só amanhã.
>
> Espero que o código esteja no nível das ZZ e se não tiver, critiquem,
> para eu aprender mais :-)
>
> Saudações a todos,
>
> Guilherme Magalhães Gall (GMGall)
> GPG Public Key ID: 0F498058
>
>
>
> Em 18 de julho de 2011 00:51, Aurélio Jargas <verde@...> escreveu:
>> Oi pessoal,
>>
>> Eu ia fazer esta função, mas como o algoritmo é fácil de encontrar na
>> internet e a codificação é bem divertida, lanço o desafio para quem
>> quiser brincar de programar em shell: fazer a zzromanos.
>>
>> Exemplos de uso:
>>
>> $ zzromanos 1
>> I
>> $ zzromanos 3
>> III
>> $ zzromanos 7
>> VII
>> $ zzromanos 13
>> XIII
>>
>> $ zzromanos XIII
>> 13
>> $ zzromanos V
>> 5
>>
>> e por aí vai...
>>
>>
>> Bônus points: aceitar minúsculas como entrada. (dica: zzmaiusculas)
>>
>> $ zzromanos xiii
>> 13
>>
>>
>> Quem vai?
>>
>>
>> --
>> Aurelio | www.aurelio.net | @oreio
>>
>>
>> ------------------------------------
>>
>> --
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>
--
Aurelio | www.aurelio.net | @oreio
Em 19 de julho de 2011 19:28, Aurélio Jargas <verde@...> escreveu:
> Ih Marcell, o Guilherme acelerou e chegou antes :)
>
> Guilherme, ficou excelente seu código, parabéns! Testei aqui e o
> funcionamento está 100%. Legal que você linkou a explicação do
> algoritmo, ficou fácil de entender como funciona. Só olhando eu não
> pesquei. Valeu mesmo!
Que legal que você curtiu, fico muito satisfeito :-) Achei legal
linkar porque a maioria das implementações que se vê disso pela
internet tem um "cheiro" forte de C ou Java e não se adapta bem se
feitas em shell.
> A única coisa que precisa alterar no código pra "se encaixar" na
> filosofia das ZZ, é a questão da portabilidade. As ZZ tentam ser o
> mais conservadoras possível, evitando a todo custo funcionalidades
> mais recentes do bash e opções não-portáveis dos comandos.
Tentei prestar atenção nisso, mas não tem jeito, um ou outro
"bashismo" mais recente acabam escapando. Já foi um baita sacrifício
não usar vetores :-)
> O que eu vi, é isso:
>
> 1. trocar "<<<" por "echo | comando", pois o <<< não funciona em
> versões antigas do bash.
>
> 2. a opção -q do grep/egrep não é portável, usamos o >/dev/null em seu lugar
>
> A opção -r do read fiquei na dúvida, mas acho que é ok.
Mudarei essas coisas. Reparei agora também que eu uso:
1)while comando; do
e as outras funções
while comando
do
2)tabs e as outras funções espaços
Fica a sugestão de fazermos um "code guidelines" com essas orientações
sobre o estilo do código e que funcionalidades mais recentes dos
comandos e do bash devem ser evitadas. Ofereço-me para ajudar, mas já
deu para perceber que eu não sei bem qual funcionalidade é mais
recente e qual é mais antiga.
> Tem mais alguns detalhes mínimos no cabeçalho da função, mas isso é
> coisa específica das ZZ e eu arrumo depois.
>
> Te adicionei lá no SVN do projeto, sinta-se à vontade para fazer o
> commit da função. Se precisar, tem instruções no wiki:
> http://code.google.com/p/funcoeszz/wiki/AdicionarFuncao
>
> Se não quiser brincar de SVN me avisa que daí eu mesmo coloco.
Show! Farei esses últimos ajustes e já coloco lá. Qualquer coisa, grito aqui.
Atenciosamente,
Guilherme Magalhães Gall (GMGall)
GPG Public Key ID: 0F498058
Commit feito. Acho que fiz tudo certo:
http://code.google.com/p/funcoeszz/source/detail?r=596
Atenciosamente,
Guilherme Magalhães Gall (GMGall)
GPG Public Key ID: 0F498058
Em 19 de julho de 2011 20:44, Guilherme Gall <gmgall@...> escreveu:
> Em 19 de julho de 2011 19:28, Aurélio Jargas <verde@...> escreveu:
>> Ih Marcell, o Guilherme acelerou e chegou antes :)
>>
>> Guilherme, ficou excelente seu código, parabéns! Testei aqui e o
>> funcionamento está 100%. Legal que você linkou a explicação do
>> algoritmo, ficou fácil de entender como funciona. Só olhando eu não
>> pesquei. Valeu mesmo!
>
> Que legal que você curtiu, fico muito satisfeito :-) Achei legal
> linkar porque a maioria das implementações que se vê disso pela
> internet tem um "cheiro" forte de C ou Java e não se adapta bem se
> feitas em shell.
>
>> A única coisa que precisa alterar no código pra "se encaixar" na
>> filosofia das ZZ, é a questão da portabilidade. As ZZ tentam ser o
>> mais conservadoras possível, evitando a todo custo funcionalidades
>> mais recentes do bash e opções não-portáveis dos comandos.
>
> Tentei prestar atenção nisso, mas não tem jeito, um ou outro
> "bashismo" mais recente acabam escapando. Já foi um baita sacrifício
> não usar vetores :-)
>
>> O que eu vi, é isso:
>>
>> 1. trocar "<<<" por "echo | comando", pois o <<< não funciona em
>> versões antigas do bash.
>>
>> 2. a opção -q do grep/egrep não é portável, usamos o >/dev/null em seu lugar
>>
>> A opção -r do read fiquei na dúvida, mas acho que é ok.
>
> Mudarei essas coisas. Reparei agora também que eu uso:
>
> 1)while comando; do
>
> e as outras funções
>
> while comando
> do
>
> 2)tabs e as outras funções espaços
>
> Fica a sugestão de fazermos um "code guidelines" com essas orientações
> sobre o estilo do código e que funcionalidades mais recentes dos
> comandos e do bash devem ser evitadas. Ofereço-me para ajudar, mas já
> deu para perceber que eu não sei bem qual funcionalidade é mais
> recente e qual é mais antiga.
>
>> Tem mais alguns detalhes mínimos no cabeçalho da função, mas isso é
>> coisa específica das ZZ e eu arrumo depois.
>>
>> Te adicionei lá no SVN do projeto, sinta-se à vontade para fazer o
>> commit da função. Se precisar, tem instruções no wiki:
>> http://code.google.com/p/funcoeszz/wiki/AdicionarFuncao
>>
>> Se não quiser brincar de SVN me avisa que daí eu mesmo coloco.
>
> Show! Farei esses últimos ajustes e já coloco lá. Qualquer coisa, grito aqui.
>
> Atenciosamente,
>
> Guilherme Magalhães Gall (GMGall)
> GPG Public Key ID: 0F498058
>
Parabens Guilherme, ficou muito bom mesmo. Foi bom tambem que vi coisas novas como o <<<, estou meio afastado da programacao e foi bom para me atualizar.
Em 19 de julho de 2011 19:28, Aurélio Jargas <verde@...> escreveu:
> Ih Marcell, o Guilherme acelerou e chegou antes :)
>
> Guilherme, ficou excelente seu código, parabéns! Testei aqui e o
> funcionamento está 100%. Legal que você linkou a explicação do
> algoritmo, ficou fácil de entender como funciona. Só olhando eu não
> pesquei. Valeu mesmo!
Que legal que você curtiu, fico muito satisfeito :-) Achei legal
linkar porque a maioria das implementações que se vê disso pela
internet tem um "cheiro" forte de C ou Java e não se adapta bem se
feitas em shell.
> A única coisa que precisa alterar no código pra "se encaixar" na
> filosofia das ZZ, é a questão da portabilidade. As ZZ tentam ser o
> mais conservadoras possível, evitando a todo custo funcionalidades
> mais recentes do bash e opções não-portáveis dos comandos.
Tentei prestar atenção nisso, mas não tem jeito, um ou outro
"bashismo" mais recente acabam escapando. Já foi um baita sacrifício
não usar vetores :-)
> O que eu vi, é isso:
>
> 1. trocar "<<<" por "echo | comando", pois o <<< não funciona em
> versões antigas do bash.
>
> 2. a opção -q do grep/egrep não é portável, usamos o >/dev/null em seu lugar
>
> A opção -r do read fiquei na dúvida, mas acho que é ok.
Mudarei essas coisas. Reparei agora também que eu uso:
1)while comando; do
e as outras funções
while comando
do
2)tabs e as outras funções espaços
Fica a sugestão de fazermos um "code guidelines" com essas orientações
sobre o estilo do código e que funcionalidades mais recentes dos
comandos e do bash devem ser evitadas. Ofereço-me para ajudar, mas já
deu para perceber que eu não sei bem qual funcionalidade é mais
recente e qual é mais antiga.
> Tem mais alguns detalhes mínimos no cabeçalho da função, mas isso é
> coisa específica das ZZ e eu arrumo depois.
>
> Te adicionei lá no SVN do projeto, sinta-se à vontade para fazer o
> commit da função. Se precisar, tem instruções no wiki:
> http://code.google.com/p/funcoeszz/wiki/AdicionarFuncao
>
> Se não quiser brincar de SVN me avisa que daí eu mesmo coloco.
Show! Farei esses últimos ajustes e já coloco lá. Qualquer coisa, grito aqui.
Atenciosamente,
Guilherme Magalhães Gall (GMGall)
GPG Public Key ID: 0F498058
-- Att.,
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
Oi Marcell,
A variável ZZDIR é uma novidade recente, que surgiu quando separei
cada função em seu próprio arquivo, diferente do tudo-em-um que era
desde a primeira versão. Esta variável só é usada para quem usa a
versão SVN das funções.
Quem continua usando a versão tudo-em-um, seja a 10.12 listada no site
ou a gerada pelo ZZ a la carte, esta variável não é utilizada.
Creio que o que aconteceu no teu caso é que você usava a versão
tudo-em-um (sem ZZDIR) e depois passou para a SVN, e ao executar o
zzzz --bashrc, ele detectou que já existia a chamada pras funções ZZ
(a antiga, do tudo-em-um, sem ZZDIR) em seu .bashrc e por isso não o
alterou. Aí ficou sem o ZZDIR.
É um palpite, pois é difícil de investigar iso sem conseguir
reproduzir o problema.
Inté!
2011/7/18 Marcell Martini <marcellmartini@...>
>
>
> Olá grupo blz,
> Eu estava com problema na instalacao das zz. Eu rodava o funcoeszz zzzz
--bashrc e as váriaveis de ambientes eram instaladas corretamente no meu
.bashrc, mas quando eu dava um zz tabtab, eu só via as funcoes básicas: zzajuda
zztool zzzz. Fui debugar o que estava ocorrendo e percebi que a váriavel
ZZDIR não estava setado no .bashrc. Após eu configurar essa váriavel eu consegui
usar as funcoeszz. Isso é um comportamento normal ou algum erro?. Digo, alem de
instalar da forma normal, eu preciso indicar onde estão as funcoes zz.
>
> --
> Att.,
>
> Marcell S. Martini
> Red Hat Certified Engineer
> IT Support Full Analyst - Information Technology
> Instituto Nokia de Tecnologia - INdT
>
>
>
--
Aurelio | www.aurelio.net | @oreio
Cara eu sempre usei a versao do svn, quando vc fez a mudanca, e dei o svn update ocorreu o que vc falou. Ai para tentar corrigir eu removi as entradas no meu .bashrc, apaguei o antigo diretório do svn e fiz um novo commit. Continuou a aparecer somente as funcoes que estavam na funcoeszz. No dia que mandei o email foi o dia que tive um tempo para debugar a funcoeszz e vi que não estava sendo criado a ZZDIR.
Com relacão a repoduzir o erro é facil. Eu só fiz remover as entradas ZZ do meu .bashrc, entrei no diretorio das funcoes e executei: ./funcoeszz zzzz --bashrc, e ocorreu a mesma coisa. Bom.. vou ter um tempo aqui para debugar e ver o pq nao cria a variavel ZZDIR. Qualquer coisa que eu descobrir te aviso..
A variável ZZDIR é uma novidade recente, que surgiu quando separei
cada função em seu próprio arquivo, diferente do tudo-em-um que era
desde a primeira versão. Esta variável só é usada para quem usa a
versão SVN das funções.
Quem continua usando a versão tudo-em-um, seja a 10.12 listada no site
ou a gerada pelo ZZ a la carte, esta variável não é utilizada.
Creio que o que aconteceu no teu caso é que você usava a versão
tudo-em-um (sem ZZDIR) e depois passou para a SVN, e ao executar o
zzzz --bashrc, ele detectou que já existia a chamada pras funções ZZ
(a antiga, do tudo-em-um, sem ZZDIR) em seu .bashrc e por isso não o
alterou. Aí ficou sem o ZZDIR.
É um palpite, pois é difícil de investigar iso sem conseguir
reproduzir o problema.
Inté!
2011/7/18 Marcell Martini <marcellmartini@...>
>
>
> Olá grupo blz,
> Eu estava com problema na instalacao das zz. Eu rodava o funcoeszz zzzz --bashrc e as váriaveis de ambientes eram instaladas corretamente no meu .bashrc, mas quando eu dava um zz tabtab, eu só via as funcoes básicas: zzajuda zztool zzzz. Fui debugar o que estava ocorrendo e percebi que a váriavel ZZDIR não estava setado no .bashrc. Após eu configurar essa váriavel eu consegui usar as funcoeszz. Isso é um comportamento normal ou algum erro?. Digo, alem de instalar da forma normal, eu preciso indicar onde estão as funcoes zz.
>
> --
> Att.,
>
> Marcell S. Martini
> Red Hat Certified Engineer
> IT Support Full Analyst - Information Technology
> Instituto Nokia de Tecnologia - INdT
>
>
>
Marcell S. Martini Red Hat Certified Engineer IT Support Full Analyst - Information Technology Instituto Nokia de Tecnologia marcell.martini@...
Tel: 55 92 2126 1158 http://www.indt.org.br
Oi Guilherme,
>> Guilherme, ficou excelente seu código, parabéns! Testei aqui e o
>> funcionamento está 100%. Legal que você linkou a explicação do
>> algoritmo, ficou fácil de entender como funciona. Só olhando eu não
>> pesquei. Valeu mesmo!
>
> Que legal que você curtiu, fico muito satisfeito :-) Achei legal
> linkar porque a maioria das implementações que se vê disso pela
> internet tem um "cheiro" forte de C ou Java e não se adapta bem se
> feitas em shell.
Exato. Este algoritmo tem mais cara de shell mesmo: é mais
processamento de texto do que cálculo.
> Tentei prestar atenção nisso, mas não tem jeito, um ou outro
> "bashismo" mais recente acabam escapando. Já foi um baita sacrifício
> não usar vetores :-)
Haha, coça a mão, né?
Olha, eu já me podei tanto nesses anos todos por causa das ZZ que pra
mim vetores não existem em shell, simplesmente não uso, mesmo quando
portabilidade não é um problema.
De qualquer forma, às vezes usar vetores é o modo C de resolver
problemas, quando no modo shell uns pipes e uns greps resolvem. A
limitação te força a pensar diferente :)
> Reparei agora também que eu uso:
>
> 1)while comando; do
>
> e as outras funções
>
> while comando
> do
Isso é mais questão de estilo do programador, mas eu considero a
segunda forma mais limpa e legível. Os ponto-e-vírgulas poluem o
código. E já que não precisamos deles no final das linhas como no
C/PHP/JS/.*, acho bom evitar.
> 2)tabs e as outras funções espaços
O padrão das ZZ é Tab para alinhamento. Tem um script na pasta utils
chamado 'alinhamento' que faz esta verificação.
Aliás, na pasta util tem outros scripts bacanas que eu uso para pescar
erros comuns. O 'requisitos' verifica se está faltando ou sobrando
algum requisito nos cabeçalhos e o 'nanny' faz uma bateria de testes e
pesca até os mínimos detalhes.
Fica um recado geral para quem edita funções ou faz uma nova: rode
estes scripts antes de um commit só pra ter certeza que está tudo
certo.
> Fica a sugestão de fazermos um "code guidelines" com essas orientações
> sobre o estilo do código e que funcionalidades mais recentes dos
> comandos e do bash devem ser evitadas. Ofereço-me para ajudar, mas já
> deu para perceber que eu não sei bem qual funcionalidade é mais
> recente e qual é mais antiga.
Olha, eu fui procurar a URL pra colar aqui, pois eu podia jurar que eu
já tinha feito isso. Mas não!
Eu tenho anotado aqui em algum lugar as dicas gerais, vou colocar lá
no wiki daí aviso aqui na lista.
Falouzz
--
Aurelio | www.aurelio.net | @oreio
Oi pessoal,
Ultimamente estou pensando na possibilidade de mudar o repositório das
ZZ do Google Code (SVN) para o GitHub (git).
O motivo principal seria facilitar a contribuição de código, pois
elimina-se o passo hoje necessário de eu primeiro cadastrar a pessoa
no SVN para só depois ela poder contribuir. Acho que este passo extra
pode esfriar o ânimo de um possível novo contribuidor. Além de ser
burocrático. Com o passar dos anos, estou tentando ser menos
centralizador :)
Também por o GitHub ser o hosting "da moda", tem muita gente
cadastrada, seguindo, interagindo, acho que as ZZ poderiam se
beneficiar estando nesta comunidade, além de ser um sopro de
jovialidade para um projeto que já completou 10 anos de vida.
Enfim, estou namorando o GitHub, mas ainda sem pedido de casamento.
Gostaria de saber a opinião de vocês, principalmente daqueles que
contribuem (ou pensam em contribuir) com código, pois serão os mais
afetados pela mudança.
E aí, o que você me diz?
--
Aurelio | www.aurelio.net | @oreio
Githib parece ser uma boa opcao. Pessoalmente goto do got e acho que vale a pena mudar.
--Kyller
Em 20/07/2011 20:24, "Aurélio Jargas" <verde@...> escreveu: > Oi pessoal, > > Ultimamente estou pensando na possibilidade de mudar o repositório das
> ZZ do Google Code (SVN) para o GitHub (git). > > O motivo principal seria facilitar a contribuição de código, pois > elimina-se o passo hoje necessário de eu primeiro cadastrar a pessoa > no SVN para só depois ela poder contribuir. Acho que este passo extra
> pode esfriar o ânimo de um possível novo contribuidor. Além de ser > burocrático. Com o passar dos anos, estou tentando ser menos > centralizador :) > > Também por o GitHub ser o hosting "da moda", tem muita gente
> cadastrada, seguindo, interagindo, acho que as ZZ poderiam se > beneficiar estando nesta comunidade, além de ser um sopro de > jovialidade para um projeto que já completou 10 anos de vida. > > Enfim, estou namorando o GitHub, mas ainda sem pedido de casamento.
> > Gostaria de saber a opinião de vocês, principalmente daqueles que > contribuem (ou pensam em contribuir) com código, pois serão os mais > afetados pela mudança. > > E aí, o que você me diz?
> > -- > Aurelio | www.aurelio.net | @oreio
Eu estou querendo há muito tempo aprender git e como gostei bastante
da brincadeira com a zzromanos, pretendo contribuir mais no futuro.
Acho que seria legal a mudança.
Atenciosamente,
Guilherme Magalhães Gall (GMGall)
GPG Public Key ID: 0F498058
Em 20 de julho de 2011 20:23, Aurélio Jargas <verde@...> escreveu:
> Oi pessoal,
>
> Ultimamente estou pensando na possibilidade de mudar o repositório das
> ZZ do Google Code (SVN) para o GitHub (git).
>
> O motivo principal seria facilitar a contribuição de código, pois
> elimina-se o passo hoje necessário de eu primeiro cadastrar a pessoa
> no SVN para só depois ela poder contribuir. Acho que este passo extra
> pode esfriar o ânimo de um possível novo contribuidor. Além de ser
> burocrático. Com o passar dos anos, estou tentando ser menos
> centralizador :)
>
> Também por o GitHub ser o hosting "da moda", tem muita gente
> cadastrada, seguindo, interagindo, acho que as ZZ poderiam se
> beneficiar estando nesta comunidade, além de ser um sopro de
> jovialidade para um projeto que já completou 10 anos de vida.
>
> Enfim, estou namorando o GitHub, mas ainda sem pedido de casamento.
>
> Gostaria de saber a opinião de vocês, principalmente daqueles que
> contribuem (ou pensam em contribuir) com código, pois serão os mais
> afetados pela mudança.
>
> E aí, o que você me diz?
>
> --
> Aurelio | www.aurelio.net | @oreio
>
>
> ------------------------------------
>
> --
> Links do Yahoo! Grupos
>
>
>