Português do Brasil English
Devin no Facebook  Devin no Twitter  RSS do Site 
Programação    

Como fazer calculadoras em JavaScript


Comentários  51
Visualizações  
1.752.535

Nunca me interessei de fato em aprender muito JavaScript, mas durante a faculdade, essa útil linguagem foi um dos temas do período. Nesta série de tutoriais, vou escrever o que vou aprendendo para compartilhar com os leitores do site. Nesta parte, utilizarei o primeiro conceito que aprendi de JavaScript fazendo uma calculadora simples.

Leia mais

Programação    

Shell-Script: Reconexão Automática


Comentários  4
Visualizações  
32.258

Este shell-script verifica se uma máquina está conectada na rede, e caso não esteja, reconecta-se de alguma forma. Para funcionar, além do script é necessário também o agendador de tarefas crontab. O script, checkConn.sh: #!/bin/bash # # IP de Teste TEST_IP=”74.125.47.147″ # UDHCPC UDHCPC=/sbin/udhcpc if ! `ping -c1 $TEST_IP > /dev/null 2>&1`; then $UDHCPC -i eth0 -q else exit 0 fi O TEST_IP é um IP da Internet para que o ping seja feito. Neste exemplo, usei um dos IPs do Google. Também, neste caso utilizei o cliente DHCP UDHCPC. Em resumo, este script pinga um IP e caso não haja resposta, executa o udhcp pedindo um novo IP. É uma solução simples e não é totalmente segura. Por exemplo, se o IP que tentamos pingar está fora, ao invés da própria máquina, ele vai executar mesmo assim. Com pequenas alterações, podemos colocar o dhclient para ser usado, ao invés do udhcpc. Ou também podemos colocar depois do “if” quaisquer comandos (como por exemplo, um log) que acontecerão quando a conexão falhar. Escolha um intervalo para ficar executando este script. Aqui colocarei o script para ser executado de 2 em 2 minutos. Para fazer o agendamento, usamos o crontab executando […]

Leia mais

Linux    

Comandos de Tratamento de Texto


Comentários  36
Visualizações  
99.317

Com toda a quantidade de arquivos textos existentes no Linux (documentos, configurações, listas), os comandos de tratamento de texto podem se tornar poderosas ferramentas para a rotina diária de um administrador de sistema. Procurar por algo dentro de muitos arquivos e diretórios, ordenar seus conteúdos, substituir palavras ou frases, transformar textos, e outros comandos que facilitam e automatizam as tarefas mais repetitivas.

Leia mais

Linux    

Gerenciador de Pacotes: yum


Comentários  7
Visualizações  
53.504

Para quem não conhece Linux, instalar e desinstalar programas pode parecer uma tarefa difícil. Mas na realidade, sabendo utilizar as ferramentas certas, estas tarefas se tornam muito mais fáceis que qualquer outro sistema. Os gerenciadores de pacotes fazem isso muito bem e o yum é um deles!

Leia mais

Linux    

Gerenciador de Pacotes: apt


Comentários  3
Visualizações  
34.734

Para quem não conhece Linux, instalar e desinstalar programas pode parecer uma tarefa difícil. Mas na realidade, sabendo utilizar as ferramentas certas, estas tarefas se tornam muito mais fáceis que qualquer outro sistema. Os gerenciadores de pacotes fazem isso muito bem e o apt é um deles!

Leia mais

Linux    

Shell: Entrada e Saída


Comentários  12
Visualizações  
80.487

Se voltarmos um pouco para os conhecimentos básicos da informática, podemos lembrar que existem dois tipos principais de interfaces entre o usuário e o computador: interface de entrada (teclado, mouse) e interface de saída (monitor). Para entender o funcionamento das entradas e saídas dos comandos, basta inicialmente utilizar essa mesma definição: o teclado é a entrada padrão (STDIN), a tela é a saída padrão (STDOUT e STDERR). Por exemplo, quando eu digito o comando ls: $ ls arquivo1 arquivo2 arquivo3 Ele me retornou como saída na tela a lista dos arquivos: arquivo1, arquivo2, arquivo3. O comando retornou na tela pois não especificamos nada. Podemos fazer a mesma coisa com o comando cat: $ cat contato.txt …Informações de Contato… Neste caso, o comando cat recebeu um argumento (contato.txt), o qual podemos chamar de entrada. Como a entrada padrão é o teclado, tivemos que digitar o nome do arquivo contato.txt. Recebido o argumento, o cat mandou para a tela (saída padrão), o conteúdo do arquivo contato.txt. Alterando a saída dos comandos Para alterar a saída dos comandos utilizamos os sinais de “>” e “>>”. O sinal de “>” altera a saída padrão, sobrescrevendo o destino, enquanto o sinal de “>>” altera a […]

Leia mais

Linux    

at: acordando com um alarme personalizado


Comentários  3
Visualizações  
23.187

Essa é para quem quer acordar de manhã com um alarme de sua escolha! Esta técnica não é nada nova, utilizo faz alguns vários anos, mas se tornou bastante importante ultimamente devido ao meu incrível feito de desligar o alarme do celular automaticamente sem nem acordar. O comando at no Linux faz o que chamamos de agendamento de tarefas. Apesar de que temos o crontab que faz isso muito bem, o at serve para coisas bem imediatas. Enquanto no crontab você programa as tarefas para serem executadas em um certo período, com o at você procura para algo ser executado uma vez e pronto. O que vamos fazer aqui é fazer o at tocar uma música de nossa escolha em um certo horário. Antes de mais nada, você vai precisar verificar se o daemon atd está sendo executado, ele é necessário para verificar o que está agendado e executar na hora certa. A grande maioria das distribuições Linux já vem com ele habilitado por padrão, mas não custa verificar: $ ps ax | grep atd 2856 ?        Ss     0:00 /usr/sbin/atd Ok, agora que ele está rodando, precisamos de um tocador de sons. Utilize o mpg321 para tocar .ogg, o ogg123 […]

Leia mais

Linux    

DPKG – Debian Package Manager


Comentários  3
Visualizações  
65.457

Como lidar com os pacotes de programas que encontramos por aí na Internet, ou nos CDs das distribuições Linux? Quais os processos para instalar, remover e atualizar programas que estão no formato DPKG?

Leia mais