Troca de conhecimentos sobre o uso da linha de comando e referencia direta ao site commandlinefu.com.


sonho de poeta "talking screenshot"

August 12, 2011, by jose tadeu agneli filippini - No comments yet

aqui a "captura de tela falante" : sonho de poeta

" my talking screenshot "

tadeu filippini

 

sonho de poeta

http://www.youtube.com/watch?v=z4m-U0zzeo8

 




DjVu: ótimo substituto ao formato não livre de PDF, mas...

January 21, 2011, by tony baldwin - No comments yet

djview4 - visualizador de DjVuNa lista do projeto LibreOffice, a gente estava discutindo uma alternativa ao PDF (portable document format) de Adoba, para encaminhar documentos e preservar a formatação, pois, alguem mencionou o DjVu, o que eu nunca tinha visto.

Pois, eu pesquisei um pouquinho, fez um "apto-cache search djvu", e acabei instalando o djvulibre. Brinquei um pouco com ele, criei algum documentos com ele, e, fiquei pensando que, sim, seria um ótimo substituto ao pdf.

So que tem um desvantagem muito evidente: a falha de ferramentas para produzir esses arquivos e/ou converter arquivos existentes sem ter que usar um arquivo proprietário!  Por exemplo, não se pode escrever um documento DjVu em nenhum editor de textos, nem converter arquivos LaTeX, .ODF, ou outros formatos livres, sem ter que converter-os, primeiramente, ao PDF.

Qualquer navegador livre, todos os editors de textos e documentos (abiword, openoffice, libreoffice, etc.) podem imprimir ou exportar um arquivo pdf, desde um arquivo .doc, .html, .odt, de .txt, e mais.  Ate o Scribus, chamado o programa de publicação de Linux, pode criar .pdf, mas nenhum desse programas pode criar .djvu.  Eu atei incluí a possibilidade de criar arquivos PDF no meu editor, TclText, de um arquivo .txt o com .tex (LaTeX), pois, na epoca eu não sabía nada desse DjVu.  Mas, tudo isso eu acho uma lastima enorme.

Eu sinceramente acredito que a gente deve dispor de um formato livre, que preserve a formatação, tipo PDF.

Pois, eu criei um script para converter um arquivo .txt ao .djvu, ainda que, infelizmente, tem que passar por pdf no caminho.  O script foi criado um sistema Debian/Lenny, com ferramentas disponíveis nos repos de Debian, incluso enscript, pstopdf, e pdf2djvu (incluído no djvulibre).

O script seque:

#!/bin/bash

if [[ $(echo $*) ]]; then
text="$*"
else
echo "try again, and include a file name, and ONLY 1 file name at a time. Thank you." && exit
fi

echo converting $text to $text.ps

enscript $text -q -B -p $text.ps

echo converting $text.ps to $text.pdf

ps2pdf $text.ps

echo converting $text.pdf to $text.djvu

pdf2djvu $text.pdf -o $text.djvu

echo renaming ...

rename.ul .txt.djvu .djvu $text.djvu

echo cleaning up ...

rm $text.ps $text.pdf

echo done

exit

Pois, se você tiver arquivos escritos em português, e bem provável que terá que converter o encoding do seu texto antes alguns componentes desse script funcionar corretamente.  Eu tive que converter meus textos de utf8 ao ascii para conseguir converter o texto ao djvu.  Essa conversão pode ser feito assim:

iconv iconv -f utf8 --to-code=ascii//TRANSLIT yourfile > newfile

Aqui tem um arquivo .djvu desse artigo em inglês (meu idioma nativo).

Se tiver o plugin de djvulibre, pode olhar o arquivo em Firefox, o com o visualizador de djvu Djview4 o com o Evince.

Cabe notar que o DjVu foi criado originalmente como um formato paa tratar com livros, documentos e imagens escaneados, mas, ja é óbvio que serve bem como um veículo pela preservação de formatação e portabilidade de documentos.  Pois, alguém que sabe MUITO melhor do que eu de hacking e esse formato de DjVu devería construir-nos um editor de DjVu, eu acho. O pelo menos, algum software que pode converter ou LaTeX ou ODT (ou ambos) ao DjVu sem ter que passar por pdf.  Então, a gente terá uma alternativa viável do formato ubíquo  de pdf, sem ter que usar o mesmo pdf, um formato não-livre, como veículo ou ponte na criação de documentos.



SIGES 2010

October 26, 2010, by Pablo Nunes de Oliveira - No comments yet

SIGES 2010

SIGES - Semana de Informática e Geotecnologia em Santaŕem, é um evento apoiado pela SBC - Sociedade Brasileira de Computação, está acontecendo no IESPES irá até o dia 29 de Outubro (sexta-feira), nesse evento encontramos palestras voltadas para a área de Geoprocessamento e Informática, ontem na abertura tivemos a ilustre presença do Prof Drº Nelson Pretto, falando sobre a Ética Hacker e a Educação, tema excelente enfatizando dentre outras coisas a importancia de compartilhar conhecimento com todos... Sem medo de ser feliz!

Lembrou do nascimento da internet 1969 pela ARPANET, em 1988 pela BITNet até chegar na ANSP - Academic Network São Paulo. Tocou no assunto muito polêmico o MARCO CIVIL, e vez com que muitos entendessem que copiar não é roubar... Usou a estória da MAÇA, "Se você tem uma maça e eu tenho uma maça, eu lhe dou a minha você ficará com duas maças, mas se eu tenho um conhecimento e você tem outro,  nós compartilhamos e nós teremos cada um dois conhecimento."

Pekka Himanem Linux Torvalds e outros dizem que precisamos COMPARTILHAR, DEIXAR ACESSÍVEL E DESCENTRALIZAR, Pekka fala ainda mais "É preciso que você goste, É preciso que você jogue, É preciso que você queira expĺorar"


Usou uma frase um legal de Steven Levy - Hacker - "Tomar as máquinas em suas mãos para melhorar as próprias máquinas e o mundo."

 

Tocou em um assunto muito legal, olha essa frase "Erro é banido no processo de formação" (Nelson Pretto), ele explana que as faculdade e escolas nos ensinam a não errar, temos que por obrigação acertar tudo, mas ele explicar, tevemos sim acertar tudo, apartir do momento que erramos bastante!

Isso e muito mais vai vim nesse blog.... Mais tarde contarei a experiência que tive de lecionar meu primeiro minicurso em um evento tão grande!

 

Até Mais!!!



Script para resolver as atualizações das chaves de criptografia no Debian

September 21, 2010, by Fábio - No comments yet

Olá pessoal,

Estou iniciando os post neste blog tenho por objetivo compartilhar sobre o dia-a-dia de um sysadmin onde vou focar na customização.

Segue abaixo uma primeira contribuição, que nada mais é que um script onde corrige as chaves do publicas do aptitude ou apt-get.

Download do arquivo: resolv_chave_public.sh

Até a próxima



prints line numbers

December 8, 2009, by CommandLineFu - No comments yet$ nl

commandlinefu.com

by David Winterbottom (codeinthehole.com)



perl one-liner to get the current week number

December 1, 2009, by CommandLineFu - No comments yet$ date +%V

Not perl but shorter.

commandlinefu.com

by David Winterbottom (codeinthehole.com)



quickest (i blv) way to get the current program name minus the path (BASH)

December 1, 2009, by CommandLineFu - No comments yet$ path_stripped_programname="${0##*/}"

Useful in shell scripts when you're trying to get the shell script name without the full path - and easier than awking or cutting. Bash pattern matching and variable manip is fun.

commandlinefu.com

by David Winterbottom (codeinthehole.com)



Pipe stdout and stderr, etc., to separate commands

December 1, 2009, by CommandLineFu - No comments yet$ some_command > >(/bin/cmd_for_stdout) 2> >(/bin/cmd_for_stderr)

You can use [n]> combined with >(cmd) to attach the various output file descriptors to be the input of different commands.

commandlinefu.com

by David Winterbottom (codeinthehole.com)



A function to output a man page as a pdf file

November 27, 2009, by CommandLineFu - No comments yet$ function man2pdf(){ man -t ${1:?Specify man as arg} | ps2pdf -dCompatibility=1.3 - - > ${1}.pdf; }

Tested on Fedora 12. This function will take a man page and convert it to pdf, saving the output to the current working directory. In Gnome, you can then view the output with "gnome-open file.pdf", or your favorite pdf viewer.

commandlinefu.com

by David Winterbottom (codeinthehole.com)



View the newest xkcd comic.

November 27, 2009, by CommandLineFu - No comments yet$ xkcd(){ local f=$(curl -s http://xkcd.com/);display $(echo "$f"|grep -Po '(?<=")http://imgs.xkcd.com/comics/[^"]+(png|jpg)');echo "$f"|awk '/

commandlinefu.com

by David Winterbottom (codeinthehole.com)