Definindo codificação default do KATE
Abra o arquivo:
$HOME/.kde/share/config/katerc
na seção [Kate Document Defaults] edite a opção Encoding.
Caso quera usar o ISO 8859-1, a configuração ficará assim:
Encoding=ISO 8859-1
Abra o arquivo:
$HOME/.kde/share/config/katerc
na seção [Kate Document Defaults] edite a opção Encoding.
Caso quera usar o ISO 8859-1, a configuração ficará assim:
Encoding=ISO 8859-1
Segue abaixo o funk da engenharia, não é da Engenharia de Controle e Automação mas a idéia é a mesma.
Vamo que vamo lá curso de doidão.
Após ter apanhado um monte com assembly e perturbado bastante o professor da cadeira de projetos com microcontroladores aprendi a trabalhar com tabelas em assembly, mesmo sabendo que percorrer uma tabela em assembly no microcontrolador PIC é um sacrifício (que no final recompensa o trabalho). Mas vamos deixa de conversa e ir direto aos trabalhos...
Primeiro devemos conhecer uma das diretivas de dados do assembly, a responsável de gerar series de instruções RETLW (Instrução que retorna de uma chamada CALL com o resultado de W ), uma instrução para cada termo.
DT: Definindo uma tabela de dados
Sintaxe: dt [termo]
Descrição: Esta diretiva vai gerar uma série de instruções RETLW, uma instrução para cada termo.
dt "Mensagem" , 0
dt primeiro, segundo, terceiro
Após saber como funciona o DT vamos escrever em um LCD com essa instrução (em um outro post irei informar como inicializar e configurar um Display LCD 16x2).
A rotina abaixo é parte de um projeto que desenvolvi, que tem a função de escrever em um LCD de 16x2 que pula para próxima linha do LCD automaticamente após o termino da escrita na primeira linha.
;*********************************************************
;* MSG *
;*********************************************************
LCD_PRINCIPAL ;DEFINIÇÃO DE FUNÇÃO
BANK0
CLRF CONT_MENS ;LIMPA VARIÁVEL
CALL ESCREVE_LINHA1 ;INFORMA A LINHA EM QUE VAI ESCREVER
MOVLW .16 ;DEFINE A QUANTIDADE DE COLUNAS
MOVWF LINHA ;JOGA DENTRO DE LINHA
BCF POSICAO ;INFORMA A POSIÇÃO DE ESCRITA 0 = PRIMEIRA LINHA MSG_PRINCIPAL
BANK0
MOVF CONT_MENS,W ;JOGA O VALOR DE CONT_MENS PARA W
CALL STRING_LCD ;VAI PARA ESCRITA DA MENSAGEM
MOVWF CARACTER ;COLOCA O RETORNO DA FUNÇÃO STRING EM CARACTER
SUBLW .0 ;SUBTRAI W DE ZERO
BANK0
BTFSC STATUS,Z ;O RESULTADO DEU ZERO?
GOTO VARRE ;SE == 0, JÁ LEU TODA STRING E VAI PARA A ROTINA PRINCIPAL
INCF CONT_MENS,1 ;SE =! 0, INCREMENTE 1 NA VARIÁVEL CONT_MENS
MOVF CARACTER,W ;JOGA A LETRA QUE ESTA EM CARACTER E JOGA PRA W
MOVWF DADOS_LCD ;JOGA CARACTER PARA O LCD
CALL PULSO ;ROTINA DO LCD
DECFSZ LINHA,1 ;DECREMENTA OS 16. QUE E A QUANTIDADE MÁXIMA DE ESCRITA EM UMA LINHA
GOTO RECOMECA ;RECOMEÇA O ENVIO DE UMA PRÓXIMA LETRA NA LINHA 1
GOTO RECOMESA_POS2 ;RECOMEÇA O ENVIO DE UMA PRÓXIMA LETRA NA LINHA 2 STRING_LCD
BANK0
ADDWF PCL,1 ;SOMA W AO DESLOCAMENTO AO PC (PROGRAM COUNT) - W + PC
MSG_LCD DT "MENSAGEM A SER ENVIADA PRO LCD",0 ;CADA LETRA LIDA PELA POSIÇÃO DO PC E ADICIONADA EM W E RETORNA PELO COMANDO RETLW RECOMECA
GOTO MSG_PRINCIPAL ;RECOMEÇA O ENVIO DE UMA PRÓXIMA LETRA RECOMESA_POS2
BANK0
BTFSS POSICAO ;A ESCRITA ESTA EM QUE POSIÇÃO? SE "0" VAI PRA FUNÇÃO ESCREVE_LINHA2 E
CALL ESCREVE_LINHA2 ;DEFINE ESCRITA NA LINHA 2 E MUDA VALOR DA VARIÁVEL POSIÇÃO PARA 1, SENÃO CONTINUA ESCREVENDO NA LINHA 1
GOTO MSG_PRINCIPAL
Abaixo segue a logica do código:
Aguarde os próximos capítulos, pois estarei disponibilizando mais algumas técnicas que aprendi com essa cadeira.
O Konqueror é o browser nativo do KDE. Além de navegador, o Konqueror também serve como gerenciador de arquivos e pode ser expandido com novas funções
Falem o que quiser mais o Konqueror, se não o melhor, é sim um dos melhores gerenciadores de arquivo, principalmente em meio aos que já usei (entre eles Nautilus, Dolphi, Windows Explorer). Mas vamos deixar de blá, blá, blá e ir direto ao que interessa esse post.
Hoje vou mostrar como adicionar novos recursos no Konqueror de forma rápida e eficiente. Pra quem utiliza o linux sabe que uma hora ou outra é necessário abrir determinadas pastas como root ou com usuário administrativo, para efetuar isso a partir do konqueror apenas com o mouse faremos o seguinte:
1 - Crie um arquivo de nome konq_root.desktop e adicione o seguinte conteúdo a ele:
[Desktop Entry]
ServiceTypes=inode/directory
Actions=open_as_root
[Desktop Action open_as_root]
Name=Abrir como Root
Icon=konsole
Exec=kdesu konqueror %F
~/.kde/share/apps/konqueror/servicemenus
Em 2002 ouve um surto de infecção de um vírus para computador chamado Bugbear (ou Bicho Papão, em português, ou Tanatos como também é conhecido) ele é um vírus de e-mail com comportamento similar ao "famoso" Klez. Isso é, quando sua máquina está infectada, ele começa a enviar e-mails do seu computador. Um dos efeitos maléfico desse vírus é o envio de códigos ininteligíveis para a fila de impressão do Windows, efetuando assim enumeras paginas impressas escrito " this program can not be run in dos mode" ou seja "este programa não funciona no modo DOS" ou "This program can not be run" (Este programa não pode ser executado) no cabeçalho e posteriormente diversos códigos desconexos. Outra característica do Bugbear, dessa vez ligada ao teclado, é que o vírus duplica caracteres especiais, como os acentos e o cedilha.
Para remover o vírus da sua máquina é relativamente fácil, é só apagar os arquivos do vírus. O problema é que na hora da infecção, os arquivos são criados com nomes aleatórios e, portanto, não temos como saber o nome exato dos arquivos a serem excluídos. De qualquer forma, existe na Internet um programa para eliminar esse vírus, que pode ser baixado gratuitamente em ftp://ftp.f-secure.com/anti-virus/tools/f-bugbr.zip ou o bearsfx da Sophos http://www.sophos.com/tools/bearsfx.exe. Basta baixar, descompactar caso baixe o primeiro e rodar.
Se a sua máquina estiver em rede, o vírus tenta se alastrar pela rede também. Por isso, no caso de redes locais, a rede inteira deve ser desligada antes de passar o antivírus em todas as máquinas, pois, caso contrário, você pode eliminar o vírus de sua máquina mas, caso outro micro esteja infectado, pouco tempo depois seu micro será infectado novamente, via rede.
Como o vírus pode se apresentar de inúmeras maneiras, não há um regra única para identificá-lo. Para tentar se proteger, faça o seguinte:
1) Atualize os programas da Microsoft instalados em sua máquina. Para isso, visite a página windowsupdate.microsoft.com. As atualizações são automáticas e no mesmo idioma do sistema.
2) Atualize seu programa antivírus, pois a maioria das empresas já lançou vacinas contra o worm.
3) Nunca clique em arquivos desconhecidos sem antes testá-los com um antivírus em dia. Em caso de dúvida, simplesmente apague o arquivo.
Para informações completas sobre esse vírus, visite http://www.f-secure.com/v-descs/tanatos.shtml.
Algumas vezes nos deparamos com uma impressão a ser efetuada pelo Firefox onde a janela onde contém a página não mostra as opções de configuração, impedindo assim a configuração da página a ser impressa, outra coisa que acontece muito e a configuração feita para impressão não ficar gravada. Para resolver esses pequenos problemas é necessário efetuar as seguinte configurações na tela de configuração do Firefox: Acesse o Firefox e digite no campo de inserção da URL:
about:config
Mude as seguinte flags, para os valores subsequentes:
print.postscript.paper_size = a4
print.print_footerleft = [deixe esse campo vazio] - Retira rodapé esquerdo
print.print_footerright = [deixe esse campo vazio] - Retira rodapé direito
print.print_headerleft = [deixe esse campo vazio] - Retira cabeçalho esquerdo
print.print_headerright = [deixe esse campo vazio] - Retira cabeçalho direito
print.print_scaling = [coloque um valor entre 0 e 1,0] - Configura redução de escala da pagina 0 = 0% e 1,00 = 100%
print.print_shrink_to_fit = False - Desativa a opção de ajuste automático da pagina para impressão. Pode ser necessário efetuar essa configuração em todas as impressoras instaladas.
Com essas configurações uma página que estaria imprimindo em duas folhas, facilmente seria ajustado para a impressão em apenas uma folha. Lembre-se que além de economizar papel, você ajuda o meio ambiente, diminuindo o corte de árvores.
NFS (Network File System) é um serviço no qual é possível você montar um diretório ou hd de uma máquina que está na rede e usá-lo como se foce um HD instalado localmente na sua maquina , como se fosse um hd físico.
OBS: Essa configuração foi efetuada em um servidor Ubuntu Server 6.06 e cliente Ubuntu Desktop 9.04
1º - Configuração no servidor.
Instalação do serviço NFS:
# apt-get install nfs-kernel-server
/home/user *(rw,async,no_root_squash)
# /etc/init.d/nfs-kernel-server restart
# sudo apt-get install portmap nfs-common
$ sudo mount -t nfs 10.1.1.234:/pasta_servidor /home/usuario/pasta_cliente
10.1.1.234:/pasta_servidor /home/usuario/pasta_cliente nfs rsize=8192,wsize=8192,timeo=14,intr