Blog
Content before 2026 was migrated and some information might have been lost.
Daemon
Published on April 14, 2013.
Note
This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.
Daemon, de Daniel Suarez, é o último livro que li (agora estou lendo sua continação, Freedom).
A sinopse do livro é:
Matthew Sobol era um gênio da indústria de games, um bilionário criador de uma dezena de jogos online que viraram febre. Sua morte prematura deixou milhares de jogadores deprimidos em todo o mundo. Mas os fãs de Sobol não foram os únicos que notaram a morte dele: assim que o obituário dele é lido na internet, um daemon que estava dormente é ativado, iniciando uma corrente de eventos em um mundo hipereficiente e interconectado planejado por Sobol antes de sua morte.
More ...
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
Sempre utilizar um sistema de controle de versão.
Motivo: Controlar o avanço do projeto.
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 ...