LESLIE's HOME PAGE Dicas de Informática
Pessoal
Currículum Vitae
Hobbies
Areas de Interesse
Imagens
Dicas & Truques
Livros
Vida
Informática
Formação
UFPR
Depto de Informática
Pós-Graduação em Informática
Trabalhos
Miscelânea
Trava Línguas
Humor
Scripts & Configurações
Emacs
Links Úteis
Freshmeat.net
Slashdot.org
Linux Journal
CNN em Português

LDP-BR
YahooGrupos

Atmel.com

Emacs Site
Emacs Wiki

Sourceforge
Security Focus

Garfield
Laerte

Algumas dicas que devem ser relembradas sempre que possível:

  1. "Perca tempo" configurando e aprendendo a utilizar suas ferramentas. É esse tempo inicial que deve ser despendido no aprendizado das ferramentas que conta muito depois, durante a utilização delas. Se vc aprender a configurar e utilizar o potencial das ferramentas de que dispõe verá que seu trabalho rende muito mais.
  2. Faça backup das suas configurações pessoais. É esse backup que pode salvar a sua vida caso vc perca sua partição ou roubem o seu computador... não é aurélio :) (Mas lembre-se de tirar o backup do drive de CD ou fita logo após ter terminado)
  3. Planeje antes de executar. Verifique suas opções. Não Reinvente A Roda!! Em um mundo onde o desenvolvimento de uma aplicação é algo que pode levar tempo e gastar muito dinheiro, é necessário verificar as opções e se alguém não fez algo parecido ou igual àquilo que vc necessita.
  4. Seja Ousado. É com ousadia que você irá avançar e dar passos cada vez maiores. Porém não se afobe e lembre-se do ponto anterior, planeje com cuidado o próximo passo :)

Nerdices
CD's

Ler o "volume label" de um CD no linux basta usar :

dd if=/dev/cdrom bs=1 skip=32808 count=32
Para mudar o from no mutt quando vc tem vários e-mails registrados em diferentes listas e quer responder com o from daquela lista:
# send hooks
# changing from dynamically with mutt
# For example, if you wanted to set your return address based upon sending mail to a specific address, you could do something like:
send-hook '~t ^me@me.org$' 'my_hdr From: USER '
Desta maneira, quando vc der o Reply, ou for escrever para a lista, o from vai ser automaticamente mudado para o e-mail que está inscrito naquela lista.

Para pesquisar entre datas no mutt:

Absolute. Dates must be in DD/MM/YY format (month and year are optional, defaulting to the current month and year). An example of a valid range of dates is:

Limit to messages matching: ~d 20/1/95-31/10
Para enviar um e-mail para várias pessoas e colocar no To: undisclosed-recipients no mutt, basta colocar todos os destinatários no campo BCC e nada no campo To: (valeu Roxo)

Para mudar o sistema de teclado no emacs use:

(set-keyboard-coding-system 'iso-latin-1)
Isso é útil quando vc está em um terminal e digita caracteres acentuados como é e aparece uma porção de espaços no lugar do caracter.

Para salvar o estado do minibuffer do emacs entre uma sessão e outra (abrir e fechar o emacs) pode ser usado o session.el que salva o conteudo das variáveis. Ele pode ser encontrado em:

http://emacs-session.sourceforge.net/

Nunca use um ponteiro sem antes alocar o espaço pra ele com o malloc **antes**


Gnuplot
Para fazer o zoom de dados no gnuplot, experimente restringir o "range" de valores dos dados.

Um exemplo de arquivo para o gnuplot é o abaixo.

O comando set yrange limita a faixa de valores do eixo y. set terminal postscript color #set logscale y set grid set title "Taxa de Servico" 0,0 show title set yrange [0:400] set encoding iso_8859_1 set xlabel "Numero do Servico" set ylabel "Taxa de Servico (bytes/ms)" set hidden #set surface plot "dados_taxa_servico" using 1:2 with dots lt 3


Agilizar a movimentação entre diretórios
A variável CDPATH tanto no bash quanto no zsh e csh indica onde o comando
cd
deve procurar o diretório listado a seguir.
CDPATH=:$HOME:$HOME/projetos:$HOME/Mestrado:
export CDPATH
Colocando o código acima no meu .bashrc, estando em qualquer diretorio posso simplesmente digitar:
cd txt2tags
que irei para o diretório ~/projetos/txt2tags. Veja saída da execução do comando:
leslie@Cronos leslie> cd /
leslie@Cronos /> cd txt2tags
/home/leslie/projetos/txt2tags
leslie@Cronos txt2tags>
Isso, porque tenho o diretório txt2tags dentro do diretório projetos que está listado na variável CDPATH.
(dica retirada do livro Unix Power Tools)

LaTeX

Quando for referenciar uma figura, sempre coloque o \label DEPOIS do \caption, senão o LaTeX se perde na numeração. O exemplo abaixo mostra esse comportamento.
ERRADO
O quadro Ethernet padrão é mostrado na figura ~\ref{fig:quadro-ethernet-padrao}.

\begin{figure}[H]
\center
\begin{tabular}{llllll}
8 octetos & 6 octetos & 6 octetos & 2 octetos & 64 -- 1500 octetos & 4 octetos \\
\hline
\multicolumn{1}{|c|}{Preâmbulo} & \multicolumn{1}{|c|}{End. de Destino} &
\multicolumn{1}{|c|}{End. de Origem} & \multicolumn{1}{|c|}{Tipo} &
\multicolumn{1}{|c|}{Dados} & \multicolumn{1}{|c|}{CRC} \\
\hline
\end{tabular}
\label{fig:quadro-ethernet-padrao}
\caption{Padrão de Quadro Ethernet}
\end{figure}
CERTO

O quadro Ethernet padrão é mostrado na figura ~\ref{fig:quadro-ethernet-padrao}.

\begin{figure}[H]
\center
\begin{tabular}{llllll}
8 octetos & 6 octetos & 6 octetos & 2 octetos & 64 -- 1500 octetos & 4 octetos \\
\hline
\multicolumn{1}{|c|}{Preâmbulo} & \multicolumn{1}{|c|}{End. de Destino} &
\multicolumn{1}{|c|}{End. de Origem} & \multicolumn{1}{|c|}{Tipo} &
\multicolumn{1}{|c|}{Dados} & \multicolumn{1}{|c|}{CRC} \\
\hline
\end{tabular}
\caption{Padrão de Quadro Ethernet}
\label{fig:quadro-ethernet-padrao}
\end{figure}


Windows / Hardware

EM Placas Asus P2b é necessário desabilitar as portas USB para que o modem Motorola FCC: 409chn-27384-m5-e Modelo: FB WS-5614PSL possa funcionar. Alguma coisa com a irq 9 sendo compartilhada pelas portas USB e o modem não deixam o modem funcionar.


Monitores Comprei um monitor grandão ;-)
Mas as fontes dos aplicativos que usam a QT ficaram pequenas quando mudei a resolução pra 1280x1200 :(((
Como resolvi ? Nesse link eu encontrei a solução ;-).
Resumindo:
Qual o tamanho que o X está detectando para o seu monitor com o comando
xdpyinfo
Veja se ele lista o tamanho físico do seu monitor. Caso esteja errado, coloque a opção:
DisplaySize 365 275
Dentro da seção Section "Monitor"  no seu arquivo
/etc/X11/XF86Config-4 logo abaixo do ModelName. Observe que esses
números correspondem ao tamanho (comprimento e altura) do seu monitor em milímetros. 

Aqui foi só corrigir esses dados e reiniciar o X.

Registrei meu domínio na E-domínios, vc pode registrar o seu lá tb ;-).
Usando o formulário abaixo eu ganho um bônus ;-)).
Use o formulário abaixo para pesquisar o domínio.
Escolha um Domínio:

.


Contato: leslie@lezz.org