Pages

Thursday, November 10, 2011

Um pedaço da minha história...

Esvaziei algumas maletas de CDs... serão doadas.

No contexto, muitos CDs, foram jogados "fora" (na verdade, minha mãe os recicla com artesanato !)... entre os CDs, muitas distribuições GNU/Linux.

Mas uma eu tive que salvar. O Conectiva Linux versão 3.0 Guarani (veja a foto). Não foi o meu primeiro Linux, já usava outras versões (Red Hat), mas foi o mais importante. Junto com os dois CDs tinha um livro.

Total da compra, me lembro bem, foram 99 reais, o local, pequena livraria/lojinha de softwares (como só antigamente tinha) do primeiro andar do Plaza shopping de Niterói, era 1998, meu primeiro ano como aluno da UFF. Com o livro, eu passei a aprender Linux de verdade e deixei de apenas ligar e desligar o computador fazendo coisas as cegas ou com pequenos fragmentos de conhecimento passados por revistas como foram os vários meses anteriores.


Ao ver o CD novamente, vejo que ele é um pedaço da minha história. Digo história, e não passado, porque me lembro de cada detalhe da caixa e de como eu li o livro umas duas vezes e achava tudo aquilo, toda aquela "complicação" e tela preta fascinante. Me lembro de recompilar o Kernel do sistema várias vezes, apenas por diversão e para compreender o livro. Me lembro até de um trecho do livro (que eu já me desfiz a muito tempo) que dizia, mais ou menos isso: "você pode iniciar o Linux no modo gráfico, mas a maior parte dos usuários o inicia no modo de terminal e quando necessário digita startx para iniciar o modo gráfico". Isso fez parte da minha vida, de minhas escolhas lá atrás e me ajudou a chegar onde estou hoje. Parte da história, sem dúvida.

O tempo voa !

Saturday, September 17, 2011

10 links interessantes e pouco populares

Hoje eu olhava para os meus bookmarks e percebi que as vezes nós encontramos coisas muito interessantes e não tão populares.

Resolvi criar um tópico para divulgar esses itens diferentes. Eu não sei (não tenho mais o registro) de onde ou quando eu descobri esses serviços, mas sei que a maioria deve ter passado desapercebidamente por muitos nas redes sociais onde eu os compartilhei. Não há uma ordem específica nessa lista.

  • JPEGmini - novo algorítimo de compactação de imagens que permite criar JPEGs menores. A compactação é grande. Muito grande. O serviço de compactação é online, pouco produtivo, é verdade, mas para uma ou outra imagem, em um ou outro problema, compensa, e muito.
  • Full Text RSS Feed Builder - Para quem usa RSS (se não sabe o que é isso, sugiro fortemente a leitura desse texto) e não gosta de feeds parciais, esse serviço é uma verdadeira mão na roda. Hoje, todos os meus feeds são completos graças a esse serviço.
  • CopyPasteCharacter.com - Não é muito fácil escrever caracteres especiais no texto em HTML, por exmeplo, ✈ é um código meio doido. Esse serviço permite que você selecione o símbolo na lista e na parte superior da página opte pelo meio de fazer a cópia (em formato texto e HTML). Página intuitiva de usar e muito necessária para quem escreve na internet (como em blogs).
  • Cacoo - Um dos melhores editores de diagramas que eu conheço. Preciso dizer algo mais ?
  • Rio Ônibus - Parece propaganda, mas se depende de ônibus no Rio, e precisa de ir a aquele lugar que nunca foi antes ou se simplesmente quer saber qual é o "novo número" do seu velho ônibus (há uma mudança generalizada de número nas linhas do Rio), precisará do site do Rio Ônibus.
  • O Pensador - Contém frases e pensamentos, a maioria de pessoas famosas, com frases muito boas, para levar para a vida. 
  • Linguee - Dicionário inglês-português (e vice-versa) muito legal e mais eficiente que outros que eu conheço.
  • CET Fundão - Se você frequenta a Ilha do Fundão (que é onde fica a UFRJ), você precisa desse link. Contém as câmeras de trânsito que monitora os acessos a ilha. Considerando a péssima qualidade do trânsito, você realmente verá muita utilidade nesse link, tipo: "não saia da ilha sem ele".
  • DuckDuckGo - Todo mundo usa o Google, o problema disso é que as vezes ficamos presos nos mesmos resultados. Chamam isso de "bolha de pesquisa". Há uma página divertida e em inglês sobre esse problema. Esse serviço promete fazer pesquisas fora da bolha. Quem faz pesquisa sabe que ter mais de um meio de fazer a pesquisa é muito importante (independente de você acreditar ou não na tal bolha).
  • Pinboard.in - Acho que eu ainda não disse isso, mas eu abandonei o delicious depois de muito tempo e paguei para me inscrever no Pinboard.in. Paga-se apenas uma única inscrição e é bem baratinho. Para saber mais sobre o serviço, veja esse link.Veja também, meus bookmarks no Pinboard.in.
Bônus.
  • 100 Links para clicar antes de morrer - Vou contar um segredo: eu me emocionei ao ler esse texto. Acho impossível que alguém consiga explorar todo o conteúdo sugerido em uma (ou duas) vidas, mas é emocionante. Não tenho como dizer que é uma lista de unanimidades, mas isso não a diminui.

Monday, September 12, 2011

Portal da Lingua Portuguesa - Novo acordo ortográfico

Nas minhas andanças matinas pela internet descobri que há um portal da Língua Portuguesa (todo mundo devia já saber disso !!!) e, mais, descobri que há um programa, multiplataforma (Windows, Mac e Linux) que converte formatos antigos em formatos novos. Esse programa é chamado Lince.

No mesmo site descobri que existe uma lista de vocábulos que sofreram modificações (no formato Brasil, outros países e ambos), fazendo com que qualquer implementação de um shellscript conversor mágico (que eu não fiz ainda !) seja algo, por assim dizer, simples.

Particularmente, essa lista de vocábulos me parece muito interessante, devido as dúvidas que são continuas no que se refere ao uso do hífen. E ele incluir essas palavras, portanto, não dá para ignorar.

Há várias outras coisas legais no Portal. Não dá para ignorar e fazer de conta que não existe.
Me surpreendo apenas pelo fato de que depois de tanto tempo, somente agora eu tenha ouvido falar desse portal. E por acaso, pois observei, despretensiosamente, o link listado no link desse tópico (sim, múltiplas camadas de links) e descobri essa referência.

Lembrando a todos que o novo acordo ortográfico torna-se obrigatório a partir do ano que vem para todo e qualquer documento oficial produzido no País, seja você a favor ou contra a mudança.

Sunday, September 11, 2011

Scripts: urldecode e urldecodefilemv


Funções para renomear em lote arquivos com a notação: "Hoje%20%C3%89%20Dez.pdf"
Esse nome, caso não tenha percebido, devia ser "Hoje É Dez.pdf".
Renomear isso uma vez é fácil, dezenas de vezes, não é.

Depois de muita pesquisa (tá achando o que ? Que eu fiz isso sozinho ???), descobri como fazer isso sem grande esforço.
As duas funções abaixam trabalham em conjunto, mas a primeira independente da segunda (o inverso não é verdadeiro)

Como eu coloquei as funções no meu .bashrc, a rigor, o uso é

urldecodefilemv nome_do_arquivo_problemático

para renomear um único arquivo problemático, ou

urldecodefilemv *

para renomear todos os arquivos problemáticos.

Quem quiser colocar as funções em um script, pode, mas no caso, o modelo mais simples de organização seria colocar o conteúdo de cada função em um script, as outras n formas de combinar a informação fica por conta de cada um. Segue as funções.

urldecode() {
 arg="$1"
 i="0"
 while [ "$i" -lt ${#arg} ]; do
 c0=${arg:$i:1}
if [ "x$c0" = "x%" ]; then
c1=${arg:$((i+1)):1}
c2=${arg:$((i+2)):1}
printf "\x$c1$c2"
i=$((i+3))
else
echo -n "$c0"
i=$((i+1))
fi
 done
}


urldecodefilemv(){
 for i in "$@";  do 
   if [ -f "$i" ]; then
result=$(urldecode "$i")
if [ "$i" != "$result" ]; then
      mv "$i" "$result" 
fi
fi
 done
}

Thursday, September 01, 2011

O Blogger está com nova interface !

Dessa vez, ao meu ver, as modificações foram radicais.
É até difícil se encontrar na nova interface, não que ela não seja tão intuitiva quanto a anterior, mas depois de tanto tempo usando o mesmo layout, o novo requer um tempo de adaptação necessária.

Espero não demorar muito para descobrir a melhor forma de usar na nova interface.

Notícias no Blog do Google Brasil

Wednesday, August 31, 2011

Blog Day 2011

Eu nem mesmo me lembrava que existia um dia do Blog quando vi o tópico no Sérgio Blog 2.4.

Enfim, minha lista de 5 indicações:
  • Sérgio Blog 2.4 - o único blogue que eu leio todos os tópicos desde que eu comecei a ler blogues (os listados abaixo não existiam naquela época). 
  • Efetividade.net - blog de produtividade pessoal, o melhor da área. 
  • Escola Psicologia - descobri-o a pouco tempo. A profundidade de suas reflexões compensa a propaganda.
  • Google Discovery - um blog que fala sobre o Google quando o Google domina o mundo. É útil, né ?
  • Um Sábado Qualquer - diversão garantida para maioria das pessoas.

Menção honrosa. O Notas em CFD, meu outro blog, que fala sobre "CFD" e atualmente ganhou gás novo, com nova url, novos tópicos e maior frequência.

Monday, July 18, 2011

RSS: O conteúdo vai até você

A aproximadamente 10 anos atrás surgiu o que hoje se chama de RSS, um conjunto de instruções que permite a um determinado site divulgar de forma organizada e dinâmica as atualizações que ele produz a seus leitores. Passaram cerca de 10 anos e a maioria das pessoas que eu conheço não sabem o que é ou não usam  o RSS. É para essas pessoas (embora não somente para elas) que eu escrevo esse texto, pois é meio contraditório escrever sobre o que é RSS em um blog que é lido principalmente através desse mecanismo.

O conceito do RSS é bem simples, disse antes, mas vou repetir: é uma forma que o site/blog/produtor de conteúdo possui de divulgar aquilo que ele produz de uma forma organizada. De forma similar, é como se a cada texto que fosse escrito eu envia-se um e-mail para você para te avisar "criei um texto/produto novo, quer ler ?" com a diferença que, de fato, não é um e-mail que ele te envia, mas sim, o conteúdo em si (de forma resumida ou completa) em um aplicativo (que roda no seu computador ou na web) específico para a leitura de arquivos RSS. Existe um texto antigo, porém de conteúdo atual, escrito pela InfoWester que explica o que é RSS ?. Nesse texto explica-se algo que eu não vou detalhar aqui, que são os diferentes mecanismos de criação dos arquivo RSS e suas versões. Para o usuário final, basta escolher um (sim, estou simplificando a vida !!!).

Pois bem, tendo entendido que o RSS é uma forma do blog/site/gerador de conteúdo de divulgar aquilo que ele produz de forma organizada (já decorou isso ???), resta a você, potencial leitor desse blog/site/produtor de conteúdo desejar assinar esse conteúdo. Os termos usuais são: "assinar o feed" ou "assinar o blog" ou "assinar o RSS".

Sim, o termo "assinar" é normalmente vinculado a ideia de assinar um jornal ou uma revista. O conceito é exatamente o mesmo (aliás, é uma ótima metáfora do que é um RSS) exceto de que o conteúdo é gratuito, ou pelo menos, tão gratuito quanto se você, leitor, tivesse ido ao site ler o conteúdo.

Qual é a vantagem disso ? São várias:
  1. Você não perde o conteúdo,
  2. não esquece de visitar aquele seu site favorito,
  3. se não puder ler hoje (pois o dia está cheio) pode ler amanhã ou daqui a uma semana, não terá perdido nada (além de ler a notícia atrasado),
  4. o conteúdo está claro diante dos seus olhos (se for até a página que o gerou, ele pode estar na subcategoria que você nunca clica),
  5. tem a oportunidade de se manter atualizado em um certo tema,
  6. quem usa o RSS possui conteúdo dinâmico, isso significa que vai haver atualizações.
Também há desvantagem:
  1. Vicia,
  2. assinar muito conteúdo equivale a ter 100 revistas por dia chegando na sua casa (quem tem tempo para ler isso ?),
  3. se assinar o conteúdo do site errado e se assinar muito conteúdo diferentes, terá problemas com notícias/matérias repetidas.
Como usar ?
Eu já escrevi sobre isso aqui, nesse blog, tem muitas dicas aqui e vale apena a leitura , mas vou repassar e resumir os principais pontos abaixo.
  1. Tenha poucas assinaturas (o seu blog/site predileto deve fornecer esse meio, se tiver produção dinâmica de conteúdo),
  2. que as assinaturas produzam conteúdos que você realmente quer ler (não assine por assinar, ninguém vive de aparências aqui e é você quem perde tempo),
  3. se esse recurso estiver disponível e o blog te interessar, use-o (não deixe de usar o RSS se ele estiver disponível, melhor dizendo assine sempre o seu blog/site predileto).
Leia mais sobre minhas dicas no outro tópico

Hoje, eu recomendo um leitor online.
Para você que está descobrindo o universo do RSS agora, eu recomendo fortemente que use um agregador online. E recomendo o Feedly.

Como usar o Feedly, na prática !
Eu não sou bom em escrever passo-a-passo de aplicativos, pois sempre esqueço algum passo. Mas isso hoje não ia adiantar muita coisa, porque atualmente, enquanto você lê esse tópico, nós passamos uma pequena revolução nos serviços de Leitores de RSS.

O que aconteceu é que em 17 de março de 2013 o Google anunciou que iria cancelar o principal leitor de RSS do mercado. Isso provocou uma busca pela liderança do mercado. O Feedly está correndo na frente, com larga vantagem, mas seus concorrentes ainda não desistiram, ou seja, tudo está muito dinâmico. Quem escreveu alguma coisa hoje, pode encontrar amanhã muitas modificações.

Por exemplo, atualmente já existe uma versão online e independente do Feedly.

Acredito, entretanto, que algumas referências podem ser mantidas.
  1. Usando RSS com efetividade, escrito no Aprendendo em Redes (recomendo fortemente)
  2. Como usar o Feedly ?
  3. Blog do Feedly (em inglês), para se manter atualizado.
  4. Customer Feedback & Knowledge Base for Feedly. Documentação oficial.
Ok, mas cadê o link do RSS ?
Bem, com os tutoriais acima, alguma coisa (na verdade, muita coisa/tudo que devia) foi ensinado.
Talvez já saiba, mas se ainda não viu os links acima, acho justo dizer que os links devem estar a vista, normalmente com um certo destaque.
Nesse blog, por exemplo, é um dos itens da barra lateral é: "Assine este blog" e nesse campo você encontra  a possibilidade de assinar o conteúdo completo e/ou apenas o conteúdo gerado nos comentários.

A imagem padrão dos links RSS é aquela que eu uso ao lado dos textos e que está bem grande aqui abaixo.

Ícone padrão os links RSS
Conclusão.
Então, para finalizar, se quer acompanhar a produção dinâmica de textos de um determinado local, use o RSS. Não conheço alternativa melhor para acompanhar um conjunto de blogs/sites.

Hoje, há alguns analistas que consideram as redes sociais mais importantes do que o RSS. Eles até possuem razão. Pessoas são mais importantes que objetos, por isso, grupos de pessoas com pensamentos similares podem produzir conteúdo mais interessante do que um ou outro site/blog.

Por outro lado, parece escapar de algumas análises, a dificuldade de encontrar um boa notícia sem fontes originais e, principalmente, a dificuldade de ler tudo aquilo que é compartilhado por seus amigos ou páginas oficiais dentro das redes sociais.

O RSS permite um domínio incomparável sobre o que está disponível a você. Muito superior do que qualquer rede social. Além disso, não sei quanto a vocês, mas eu possuo amigos que são ótimos amigos, grandes amigos, amigos verdadeiros, mas nem tudo que eu gosto ou preciso ler é compartilhado por eles.

Monday, June 20, 2011

Limpando o cache do pacman

Hoje eu percebi mais uma vez (esqueci das últimas vezes) do quão importante é executar de vez em quando, no Arch Linux, o comando:

pacman -Sc 

Eram 15 GB de arquivos desnecessários que por muito pouco não acabaram com o meu espaço na partição raiz.

Para os que não entenderam nada do que disse, o gerenciador de pacotes do Arch Linux chama-se pacman e ele mantém no HD todos os arquivos baixados ao longo de muitas atualizações (pelo menos faz isso se não disser para ele fazer o contrário). O resultado é muito espaço consumido quando se esquece de eliminar o conteúdo desnecessário do HD. O comando mencionado limpa esse cache de forma elegante.

Wednesday, June 15, 2011

SSH: listando os ataques sofridos

[update] Acho que eu estava dormindo quando escrevi esse texto. Deixei-o incompleto. Para que a informação não falte, estou atualizando-o. [/update]

Não são raras as vezes que eu tenho que averiguar as tentativas de invasão por ssh que os computadores que estão sob minha responsabilidade sofrem (para dizer a verdade, lista as tentativas de acesso inválidas). Recentemente resolvi colocar uma função no meu .bashrc (já devia te feito isso antes) e publicar aqui. A função é a seguinte:
logssh() { sudo grep sshd $1 |grep Invalid| sed "s/^.*.from //g"|sort |uniq -c|sort -nr;  }
Claro que ela foi escrita para computadores que possuem o sudo habilitado. De outra forma, acrescente o a mesma linha no .bashrc do root sem o comando sudo.

Para usar o comando, faça :
logssh /caminho/para/o/log/que/contem/a/informação/desejada
O grande porém desse comando é saber qual é o arquivo que contém a informação desejada.

Então, meu conhecimento me diz que no Arch Linux o arquivo é o /var/log/auth.log, no Scientific Linux 6, o arquivo é o /var/log/secure, e eu o conteúdo dessa informação registrado em  /var/log/messages, em /var/log/messages.log, em /var/log/auth (sem a extensão .log) e outros. Pode parecer incrível, mas cada vez que eu abro um sabor de GNU/Linux diferente eu dou uma olhada no conteúdos dos arquivos em /var/log para saber o que cada arquivo está registrando.

[update] Me lembrei agora que dependendo da versão do ssh, o comando pode necessitar de alguns ajustes no comando grep [/update]

Monday, April 11, 2011

Livros, Archlinux, KDE4, nokia e outras coisas...

Você percebe que tem alguma coisa errada com seu blog quando ele aparece como o blog mais desatualizado de sua lista de leitura do Google Reader.

Pois bem. Esse blog não morreu. Pelo menos não tenho intenção de executá-lo.

Esse início de ano foi atípico. Depois de minha defesa de doutorado eu pisei no freio, passei uma semana em Ouro Preto, visitei o Rio de Janeiro (sim eu visitei a cidade que eu moro, pois nunca tinha ido ao Pão de Açúcar ou ao Corcovado. Resolvi esse pendência esse ano). Li vários livros (li mais esse ano do que nos últimos 7 anos de minha vida).  Também tenho ido muito ao cinema recentemente (já viram "Rio" ? Não perca !!!).

E por falar em leitura, conhece o livro "Arte de viver" ? Talvez seja o livro mais proveitoso que já tive a oportunidade de ler até hoje e certamente foram os 10 reais mais bem gastos com livros de minha vida. Porque é muito livro para 10 reais e 96 páginas. Um outro livro muito interessante no mesmo tópico é o "Guia do Imperador".

Mas voltando ao blog. É verdade também que o ritmo do blog diminuiu porque eu diminui o meu consumo de novidade de computador. Ainda tenho alguns artigos pendentes, mas são artigos que não dependem da data. Quando eu os escrever, será atual. Sinceramente, quem pode me dizer que houve uma fato impressionante, empolgante e revolucionário nos últimos meses ? Claro que tivemos notícias e, algumas, interessantes, mas notícias são só notícias e tem gente que escreve notícias melhor do que eu.

Pequenas experiências computacionais, por outro lado, me parecem uteis compartilhar.

Essa semana resolvi um problema com o Arch Linux e o cubo do KDE 4. Algo antigo que vinha me atormentando nos últimos meses. O KDE travava quando eu concluia o uso do cubo. Resolvi o problema desmarcando o "Habilitar o processamento direto" que é uma opção da aba "Avançado" dos "Efeitos da área de trabalho"

Outro problema recente é que o meu diretório de configuração do KDE4 no Arch Linux é velho. Muito velho. Da época que o diretório .kde era muito util e .kde4 era novidade. Pois, na última atualização, esse diretório velho .kde começou a interferir no funcionamento do KDE4, bastou deletar o mesmo para tudo funcionar bem.

Já tentou reconfigurar toda uma conta do zero depois de anos usando o mesmo diretório de configuração ? Cara, como isso dá trabalho ! Ainda bem que eu não precisei de fazer isso.

Estou migrando minha estação de trabalho na Universidade para o Scientific Linux 6. Não estou nem um pouco interessado em esperar o CentOS 6. As coisas não andam muito boas para o CentOS. O Scientific Linux conta com o KDE 4.3 o que é uma coisa muito boa. O motivo dessa migração é um programa muito caro e fechado que o laboratório pagou para ter, mas que depende de um RedHat Enterprise Linux da vida... alguma atualização no X tem produzindo incompatibilidade com as versões mais recentes de Linux. Sendo atualmente incompatível com o openSUSE 11.4, o Ubuntu 10.04 ou mais recente, etc e etc. Em casa eu continuo firme e forte no Arch Linux

Também nesse período eu adquiri um Nokia N8. Além de ter uma bela, potente, prática e muito bacana câmera fotográfica a mãos em 100 % do tempo, eu agora uso menos o computador. Especialmente em casa. É muito mais prático ler o Google Reader, acessar o Gmail, etc e etc. Francamente, eu não dou a mínima para a questão do software que a Nokia escolheu para o futuro dela. Eu não preciso fazer parte desse futuro, eu faço parte do presente e estou satisfeito, muito satisfeito com ele. Eu não escolhi o software, eu escolhi o hardware. A câmera fotográfica com lente de alta qualidade, 12 MP e flash Xenon. O restante é bônus.

É isso ... as coisas estão voltando aos trilhos, espero que o blog também o faça.

Friday, January 21, 2011

Ainda existe comércio eletrônico sem criptografia na página !

Alguém consegue me explicar como em pleno ano de 2011 existe uma grande empresa que se atreve a pedir o número do cartão de crédito em uma página sem criptografia ?

A empresa é grande ? Sim. É a assinatura de conteúdo da Globo.com.
A primeira tela possui um https para inserir o nome o CPF, veja a primeira figura, na barra de endereços (tudo normal até aqui!). A segunda tela do cadastro, não tem https, vejam na segunda e terceira figura, também na barra de endereços. A terceira figura mostra que é nessa página que ele quer que eu coloque o número do meu cartão de crédito. Dá para acreditar nisso ?

Alguém me explica ? Porque minha percepção de usuário é que existe um grande problema.

Bom ... em uma palavra: inacreditável ! Tem que ter algo errado aqui. Afinal, já estamos em 2011 .... 2011.




Saturday, January 08, 2011

Modificações no CodeConvert

Para quem não sabe ou não se lembra, o CodeConvert é um script que realiza a conversão de nomes e conteúdo de arquivos em formato ISO para formato UTF (e vice-versa). Foi originalmente publicado n tópico "Alternando arquivos entre codificações UTF-8 e ISO-8859-1. Pois bem, essa semana eu recebi um e-mail de John Robson que transcrevo abaixo (com a devida autorização dele).

Prezados: João Felipe Mitre, Marcelo Oliveira, Benneh Carvalho e Sérgio.
(procurei o email de todos, mas não achei nada nos blogs deles, por
favor encaminhe se possível esta msg para eles).

Recentemente migrei milhares de arquivos do Windows para o Ubuntu, são
15 anos de arquivos!!!

Utilizei o script de vcs e gostaria de lhes agradecer muito.

Fiz algumas alterações para tornar o processo de migração eficiente e
gostaria de lhes sugerir um trabalho maior que o feito atualmente.

Explicando: Para converter arquivos do Windows para o Linux de forma
eficiente vários procedimentos devem ser realizados:

0) TODOS os procedimentos são executados para Todos os Arquivos e Pastas
Recursivamente.

1) Alterar as permissões das pastas e dos arquivos. Isso deve ser feito
pq o Windows não segue o mesmo padrão de permissões do Linux e quando vc
copia direto, vc percebe que (por exemplo) alguns arquivos .TXT acabam
tendo as permissões de execução ativadas e isso é ruim, pois vc clica
para abrí-lo e ele pergunta se quer executá-lo.

$ find /home/user/dir/ '!' -type d -exec chmod u=rw,g=r,o=r-x {} \; #
altera as permissões das pastas

$ find /home/user/dir/ -type d -exec chmod ugo+rx {} \; # altera as
permissões dos arquivos

2) Alterar o formato ISO-8859-1 para UTF-8.

$ find /home/user/dir/ '!' -type d -exec ./CodeConvert.sh -2utf {} \; #
converte de ISO88591 para UTF8

*** Alterações:
a) inseri o comando: dos2unix -k -o -q "$i" # Este comando converte a
quebra de linha no formato Windows para o formato Unix (ou seja, dos
códigos ascci 10 e 13 para somente o 13), não sei se ele altera mais
alguma coisa, acho que não e o testei várias vezes, ele não tem problema
em ser chamado várias vezes no mesmo arquivo.

b) acrescentei o formato: unknown-8bit que é um formato ISO que tb
aparece no Windows além do iso-8859*.

c) *IMPORTANTE: substituí o iconv pelo: recode iso-8859-1..UTF-8 "$i"
O motivo desta substituição foi principalmente pq o iconv altera a data
para a data atual e o recode mantém a data original o que é muito
importante para quem tem 15 anos de arquivos!!! Além do mais pelo que
pesquisei parece que o iconv é obsoleto e o recode é o melhor, ele tb
faz alterações para mais de 300 formatos!!!

d) fiz outras alterações pequenas no algoritmo como o uso de switchs e
comando if [ -n "$codificacao" ]; ou invés do if [ ! -z "$codificacao" ];

e) retirei o backup pois ele não criava sub-pastas então todos os
arquivos ficariam em 1 pasta única.

Por fim, como um opcional eu verifico se ainda sobrou algum ISO

find /home/user/dir/ '!' -type d -exec file --mime-encoding {} \; |
grep 'iso' # verifica se existe algum ISO

Eu executei estes comandos + o script alterado em 72,376 items,
totalling 39.3 GB, muitos tiveram a quebra de linha convertida e vários
a conversão de ISO para UTF-8, porém a grande maioria não passou por
conversão alguma. TUDO deu CERTO!!! só tive 1 problema: arquivos de
Email (somente os de Email) do Thunderbird devem estar em formato
ISO-8859, pois parece que é um padrão na internet. Então, para não
ficar fora deste padrão, estes arquivos não precisam ser convertidos...
o resto, pode converter normalmente, ficou tudo perfeito, sem problema
algum e o melhor, as datas continuaram corretas!!!

....
[]'s
John

Bom, o e-mail é claro. O John escreveu dicas, propôs correções e fez correções no script que ele também me enviou por email.

Então, eu compartilho o script com todos através desse blog aproveitando para repassar as congratulações aos demais autores do script.

As modificações que não foram executadas estão na linha lista de coisas para fazer, em breve, novidades, como por exemplo, a criação de um projeto formal para o script (também idéia do John, na parte do e-mail que eu cortei).

O novo script está no disponível aqui (e também no tópico original) para quem tiver interesse.

Saturday, January 01, 2011

Modificação da ortografia do blog

Primeiro tópico do ano e eu certamente não estou em frente ao computador.
Antes de mais nada, um Feliz Ano Novo, e com o novo ano, novas regras ....

Resolvi escrever esse tópico por causa de algo importante.
A partir de hoje, tentarei escrever de acordo com as novas regras ortográficas.

O motivo da modificação é simples.
Minha tese acabou e eu não ia me obrigar a aprender a escrever novamente antes daquele momento, agora, é a hora.
A partir de 2013, as novas regras passam a ser obrigatórias, ou seja, eu tenho 2 anos para aprender a escrever novamente e a ideia é aprender escrevendo.

Provavelmente, todo mundo conhece o UmPortugues.com, mas se não conhece, experimente. O que não falta na internet (e livrarias) são referências sobre como usar a nova ortografia. Adianto que um dicionário é fundamental.

De todas as novas regras, a mais complexa são as que envolvem o hífen, fora isso, os problemas são apenas de adaptação.