Blog

Content before 2026 was migrated and some information might have been lost.

Compressão de PDF

Published on April 12, 2013.

Muitas vezes temos um arquivo PDF cujo tamanho é muito grande e precisamos enviá-lo por algum meio eletrônico. Neste caso gostaríamos de comprimir esse arquivo sem perder muita qualidade.

Uma opção seria utilizar os programas zip, gzip, bzip2 ou similares. Infelizmente ao utilizar essa abordagem não conseguimos reduzir o tamanho do arquivo pdf. A solução é utilizar o gv ou ghostscript.

Ao procurar na internet você muito provavelmente encontrará o comando:

More ...

Padrões de código

Published on April 7, 2013.

Toda vez que crio um novo projeto em que vou trabalhar fico perdido em quais arquivos este projeto deveria ter, como estes arquivos deveriam estar organizados e qual estilo deveria seguir. Como essas questões dependem do tipo de projeto fico mais perdido ainda. Este post é uma tentativa de deixar isso mais claro.

Normativas gerais

  1. Sempre utilizar um sistema de controle de versão.

    Motivo: Controlar o avanço do projeto.

  2. Preferencialmente utilizar lowercase para nome de arquivos e pastas.

    More ...

Onde estao as APIs

Published on February 20, 2013.

Note

This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.

API ou "Application Programming Interface" é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.1

APIs são importantíssimas no desenvolvimento de software porque sem elas seria preciso reimplementar várias bibliotecas. No ambiente desktop é extremamente fácil encontrar a API desejada, seja como uma "man page" ou por meio de um ambiente de desenvolvimento (e.g., perldoc, pydoc, javadoc, ...).

More ...

Chaves SSH

Published on February 15, 2013.

Chave SSH é uma maneira eficiente de conectar-se, de maneira segura, com computadores remotos por meio da internet para execução de várias atividades. Muitos usuários utilizam chave SSH apenas para comunicar-se com algum servidor de repositórios git/hg e gerenciar essas chaves é uma coisa que muitas não mencionado.

Neste post vamos ver como criar chaves SSH e gerenciá-las.

Criação

No diretório ~/.ssh, execute :

$ ssh-keygen

Será pedido algumas informações sendo que o arquivo de saída pode ser deixado em branco mas as senhas não. Uma vez que a chave tenha sido criada, adicione-a ao gerenciador de chaves utilizando :

More ...

Mais um blog.

Published on February 8, 2013.

Note

This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.

O conteúdo presente na web é tão vasto que (quase) tudo o que existe hoje e deveria ser anunciado e/ou comentado já foi. Então por que criar mais um blog para falar do que já foi falado? Porque

  • ao escrever posso informar alguém sobre algo que ela nunca tomaria conhecimento,
  • escrever é uma ótima forma de refletir sobre seus próprios pensamentos,
  • todos deveriam manter um registro pessoal sobre suas ideias.

E sobre o que pretendo escrever nesse blog?

More ...