Arquivo da categoria: Dicas

LaTeX: Como simular um subsubsubsection

O LaTeX possui seções, subseção e “subsubseções”, por padrão. Porém, às vezes precisamos de mais divisões em nossos textos. Porém, não existe o comando \subsubsubsection.

A fim de termos mais divisões em nossos textos, podemos usar o parágrafo (comando \paragraph).

Continue lendo

C/C++: Por que usar fgets em vez de gets

C/C++

A função gets, da biblioteca padrão do C (stdio) pode gerar um grande problema para o programador que a usa: como essa função não limita o número de caracteres a serem lidos da entrada padrão (stdin), pode haver vazamento de memória, ou até pior, injeção de código malicioso no progreama.

A solução é usar fgets, que limita o buffer de leitura.

Continue lendo

PHP: Conversão de Datas: formato brasileiro e formato ISO

PHP: Conversão de Datas: formato brasileiro e formato ISO

Uma das principais e mais frequentes dúvidas em fóruns é sobre tratamento de datas. O formato brasileiro é dd/mm/yyy, porém os bancos de dados, por exemplo, trabalham com a data no formato ISO 8601, ou seja, yyyy-mm-dd.

Face a isso, muitos têm dúvidas em como converter do formato brasileiro para o ISO e vice-versa. É possível fazer isso de várias formas, mas pretendo mostrar aqui as principais delas, comparando o tempo de execução de cada uma, a fim de encontrar a mais eficiente.

Continue lendo

Como responder emails e mensagens

Os RFC‘s são documentos que especificam e definem padrões e boas práticas para a Internet. Eles envolvem desde bons costumes, como maneiras adequadas de se comunicar na Internet, até padrões de protocolos de rede usados na Internet, como TCP, IP, UDP etc.

O RFC 1855 define algumas “etiquetas”, ou boas práticas, para ser menos formal, para a comunicação na Internet. Dentre vários pontos muito interessantes que são citados no RFC, destaca-se o item que aborda a maneira correta de se responder a um email. O mesmo pode ser aplicado a mensagens em fóruns, por exemplo.

Continue lendo

Links sobre a linguagem Python

Links sobre a linguagem Python

Neste semestre, resolvi fazer um dos trabalhos da faculdade usando a linguagem Python. Há tempos eu ouvia que ela era uma linguagem muito poderosa, além de ser fácil de aprender.

Realmente a linguagem é excelente. Passei alguns scripts de PHP para Python e notei um desempenho bem melhor. Foi muito fácil e rápido aprender a linguagem. Apenas um dia de estudo já é suficiente para aprender o essencial, desde que já haja conhecimentos sobre programação, claro.

Encontrei alguns problemas com threads e a interrupção delas, com CTRL+C (SIGINT), mas isso não vem ao caso. =P

Gostaria de deixar aqui alguns links que me foram muito úteis para aprender Python. Espero que sejam úteis para quem quiser aprender a linguagem.

Aprenda Python em 10 minutos (em inglês):
http://www.korokithakis.net/tutorials/python

Livro Dive Into Python (em inglês):
http://diveintopython.org/

Tutorial do site oficial (em inglês):
http://docs.python.org/tutorial/

Divirtam-se! =)

Barra de Endereços do Nautilus em texto no Ubuntu 10.04 Lucid Lynx

A barra de endereços do Nautilus até o Ubuntu 9.10 possuía um botão para alternar entre a visualização da localização por botão ou por texto, como mostra a figura abaixo, mas essa opção foi retirada no Ubuntu 10.04. Veja logo abaixo como ativá-la.

Continue lendo