Categorias
Linux

Melhor que navegador

Se você precisa freqüentemente recuperar páginas da internet e achá-lo com um navegador é como usar uma marreta para quebrar um ovo, então o wget é para você. A página de informação descreve soberbamente a utilidade para download não-interativo de arquivos da internet; mas o que eles querem dizer é que às vezes ele funciona melhor do que um navegador. Você pode usar o wget num código para fazer download de páginas ou arquivos e ele é perfeito para sincronizar aquivos locais da web. Você não precisa nem utilizá-lo a partir de um script - ele funciona muito bem quando executado diretamente do terminal (http://wget.sunsite.dk).

O mais simples uso do wget é para baixar um arquivo pela URL:

wget http://localhost/somefile.tar.gz

Isto deve mostrar uma barra de download em formato texto. Infelizmente, se o site usar o protocolo HTTP, wget não suportará coringas, então, você não pode usar *.gz para fazer download múltiplo de arquivos (mas pode usar se o site é acessado por FTP). wget é bastante usado para espelhar um site inteiro. Por exemplo:

wget --mirror -p --html-extension --convert-links http://localhost

Wget atravessa todo o site e baixa o conteúdo no diretório atual. O argumento mirror habilita opções adequadas para espelhar um site - em particular, recursão por atravessar a árvore completo do site. htmlextension é usada para sites que usam também scripts CGI para gerar HTML, ou arquivos ASP que precisam ser renomeados depois de baixados. Se wget reconhecer o conteúdo, ele apenas acrescenta a extensão HTML.

Terminada a transferência, wget varre todos os arquivos locais para trocar qualquer referência remota para que o site possa ser visto desconectado.

Mais em Truques de linha de comando

Categorias
Cotidiano

Receita para vários gostos

Hoje, após o almoço, já estava comentando a chegada do período de declaração do imposto de renda e lendo os feeds vejo que a Receita nos traz uma maravilhosa novidade - bela demonstração de respeito.

Opções de instalação do programa de IR 2011[/caption]

A lista dos instaladores contempla Windows, binário para o Linux, rpm para distribuições Linux que usam o pacote da Red Hat, deb para distribuições baseadas em Debian, Mac e os multiplataformas jar.

Não só o crescimento do Ubuntu influencia a necessidade de se olhar para o público que o utiliza, como vemos que discussões e alternativas ganham cada vez mais adeptos.

Todas as alternativas ganham com isso. Se desenvolvem, melhoram e proporcionam aos seus usuários uma experiência cada vez melhor.

Excelente, Receita!

O visual do saite está melhorando muito. E, para complementar o esforço em direção às tecnologias atuais e o movimento social, temos uma enquete que vale a pena responder.

Enquente - Ajudou?
Enquente - Ajudou?
Categorias
Linux

Evitando múltiplos terminais – Trabalhando com telas

Terminais virtuais são como crianças: ter um, dois ou até três trazem alegria à sua vida, mas mais do que isso põem tensão nos seus recursos. Quando trabalhando remotamente, algumas pessoas se vêem sem a possibilidade de abrir múltiplos terminais, então simplesmente abrem várias conexões SSH na mesma máquina. Isto não é apenas um desperdício de tráfego, mas também um sinal de que você é um iniciante - o que você não é, certo? Veteranos sabem que há uma maneira muito melhor para abrir múltiplos terminais e isso vem na forma do programa de telas GNU. Para começar, abra um terminal, digite screen e tecle Enter. Seus terminal será substituído por um console vazio e você pode pensar que nada aconteceu, mas na verdade aconteceu - como você verá.

Digite qualquer comando que quiser, ex: uptime, e tecle Enter. Agora pressione Ctrl+a depois c e você poderá ver outro terminal em branco. Não se preocupe, seu antigo terminal ainda está lá e ainda ativo; este é um novo. Digite outro comando, ex: ls.

Agora pressione Ctrl+a depois 0 (zero) - você verá seu terminal original novamente. Como você pode ver, Ctrl+a é a combinação que sinaliza que um comando está para vir - Ctrl+a depois c cria um novo terminal e Ctrl+c depois um número o leva ao respectivo terminal. Você pode usar Ctrl+a depois Ctrl+a para trocar para a janela selecionada anteriormente, Ctrl+a depois Ctrl+n para trocar para a próxima janela ou Ctrl+a depois Ctrl+p para trocar para a janela anterior. Para fechar janelas apenas digite exit.

Quando sua última janela fechar você também sairá do screen e será impresso na tela 'screen is terminating' para lhe lembrar. Como alternativa - e isto é o melhor coisa sobre tela - você pode pressionar Ctrl+a depois d para desanexar sua sessão de tela. Depois, de outro computador mais tarde, utilizar screen -r para recuperar de onde deixou com todos os programas e saídas intactos - mágico!

Mais em Truques de linha de comando

Categorias
Linux

SSH pelo proxy

Túneis criptografados são uma maneira útil para estabelecer uma conexão segura entre seu computador local e uma máquina remota ou servidor. Se você usar VNC, a máquina cliente remota, provavelmente você está usando um túnel; uma técnica sensível pe utilizar SSH, que é mais comumente empregada para logins remotos.

Um dos melhores usos de túneis SSH é o acesso ao Webmin, a ferramenta de configuração remota que é executada num servidor web. Você pode mudar quase tudo em seus sistema usando o Webmin, então não é inteligente deixá-lo aberto à internet. Mas se você desabilitá-la, você perde a possibilidade de configurar sua máquina. Você pode dar um jeito nisso através de túneis SSH pela porta que o Webmin usa para sua máquina local, como abaixo:

ssh -L 8090:localhost:10000 remotehost

Apenas aponte o servidor web em https://localhost:8090 para conectar ao servidor Webmin remoto. Você pode também encaminhar um serviço proxy usando SSH. Se você estivesse em uma localização onde não é possível acessar o Google ou o eBay, por exemplo, você pode criar um túnel para o servidor proxy e navegar de lá. Muitas distribuições incluem um servidor proxy, como o Squid. É preciso que seja instalado e ativo na máquina remota primeiro. Squid utiliza a porta 3128, então o comando para o túnel com o Squid seria algo como:

ssh -L 8090:localhost:3128 remotehost

Então é apenas uma questão de configurar seu navegador para usar localhost:8090 como o servidor proxy, e todas as subsequentes requisições serão passadas através do túnel SSH. Usar um servidor proxy desta maneira possibilita que você conecte a outras máquinas no proxy da rede local, como 192.168.1.1 o que também inclui serviços como configuração de servidores roteadores.

Mais em Truques de linha de comando

Categorias
Tropeçando

Tropeçando 41

Computador, a Máquina de Fazer Burro « Meio Bit

Greatest hits de dicas do Dropbox - Como se faz - INFO Online

[Dicas-L] Salvando a pele do Programador php - SQL injection

16 perguntas sobre Sistemas Operacionais - Geek List

Descubra o Ubuntu – novo comercial – Ubuntu Dicas

Salvar site como PDF no iPhone, iPod e iPad | Blog do Aurélio

Índices hipotéticos no PostgreSQL | Comunidade Brasileira de PostgreSQL

Criando Relatórios com PHP - Novatec Editora

Dicas-L: Broffice.org - Broffice - Edição de duas ou mais seções de um documento

Por desconhecimento, muitas pessoas deixam de usar um recurso importante e muito útil da suíte de escritórios Broffice.ORG: a edição de um documento, planilha, apresentação, etc. utilizando duas janelas.

Categorias
Linux

Nice, nice, baby

Muitos usuários Linux conhecem o comando nice, mas poucos realmente sabem como usá-lo. Nice é um dos comandos que soa bem mas que você nunca lembra uma razão para usá-lo. Apesar disso, ele pode ser incrivelmente útil. Nice pode alterar a prioridade de execução de um processo, dando-o um maior ou menor percentual do processador. Normalmente ele é manuseado pelo agendador de tarefas do Linux. O agendador garantirá que processos com uma maior prioridade (como aqueles que envolvem entradas do usuário) terão seu compartilhamento dos recursos. Isto assegura que mesmo quando seu sistema está usando 100% da CPU você continua apto a movimentar as janelas e clicar com o mouse.

No entando, o agendador nem sempre trabalha sem problemas; certas tarefas podem sobrecarregar seu computador. Este pode ser um desobediente comando find que foi disparado por um script de limpeza da distribuição; ou a codificação de um grupo de arquivos de vídeo que levam seu computador a uma parada.

Comumente você caçaria estes processos com um comando top antes de matá-los. Nice apresenta uma alterativa mais sutil e útil. Ele reduz a prioridade das tarefas afetadas de maneira que o seu sistema continue funcional enquanto continua a executar os processos afetados. Executar um comando com uma prioridade diferente é tão simples quanto:

nice --10 updatedb

Este comando executa o updatedb com prioridade reduzia a -10. Se você executar um top, verá o valor nice abaixo da column identificada como 'NI'.

Caso queira reduzir a prioridade de um programa em execução, utilize o comando renice com o ID do processo:

renice -10 -p 1708217082: old priority 0, new priority -10

Este comando também reduz a prioridade do processo em 10 e, dependendo do valor nice dos outros processos, diminuirá o total de tempo de CPU que será compartilhado com outras tarefas.

Categorias
Tropeçando

Tropeçando 39

App do Dia: Wolfram Alpha « Meio Bit

Estatísticas 2010 – Ubuntu Dicas

Categorias
Tropeçando

Tropeçando 38

jQuery Cookbook, agora em português

Blog do Márcio d'Ávila » CSS3 testado na prática

Detectando Requisições Ajax com PHP « Igor Escobar // Blog

Instalando um ambiente de desenvolvimento para Android no Ubuntu – Ubuntu Dicas

JQuery para produção de Layouts | Tableless - Desenvolvimento com Padrões Web

IE6 No More - Home

Karadar Classical Music World - Karadar Classical Music World

xkcd: Incident » CrisDias weblog

Typograph – Scale & Rhythm

Typograph é um projeto de lamb.cc (onde tem outros muito uteis para quem desenha páginas web) que nos permite alterar as características de uma folha de estilo CSS vendo o resultado em tempo real.

Podemos especificar as proporções de tamanho nas fontes, os espaços gerados, as margens, o tipo de letra… arrastando e soltando os componentes veremos o resultado no painel central, com opção de obter o código gerado na área inferior direita.

Muito útil para trabalhar e para explicar de forma intuitiva o uso de folhas de estilo.

Feliz 2011 | Tableless - Desenvolvimento com Padrões Web

G1 - Problema no sistema do Hotmail deletou e-mails na virada do ano - notícias em Tecnologia e Games

Categorias
Linux

Papéis-de-parede do Gconf

Gconf funciona quase como o editor do registro do Windows e permite que você tenha acesso às mais variadas opções e configurações escondidas na aplicação e que não ficam editáveis por outros caminhos. Você pode navegar por todas os parâmetros possíveis disparando o Gconf-editor de um terminal. É uma interface para milhares de configurações que o Gonme mantém no plano de fundo.

Para encontrar o caminho para o plano de fundo da sua área de trabalho, abra a pasta Desktop seguido de Gnome e Background. Será mostrada uma lista de configurações que são aplicáveis para plano de fundo da sua área de trabalho. Isso inclui como sua imagem é escalada, valor de opacidade etc. O caminho para a imagem é encontrada no parâmetro picture_filename.

O mais engenhoso é que você pode trocar estas configurações do terminal e, então, por scripts próprios. Uma vez que você encontrou o parâmetro que quer modificar usando o Gconf-editor, use gconftool-2 para alterá-lo e sincronizar a mudança para que seja atualizada imediatamente. O comando a seguir muda seu plano de fundo para test.png:

gconftool-2 --type str ---set /desktop/gnome/background/ picture_filename test.png

Usamos exatamente o mesmo caminho que usamos ao navegador por pastas no Gconf-editor. O tipo de parâmetro define o valor como uma string porque o nome do arquivo é somente texto. Você pode trocar set por get para mostrar o caminho para sua imagem atual da área de trabalho. Agora tente mudar ícones configurando o modo padrão do gerenciador de arquivos or até adicionar contas ao Evolution.

Categorias
Tropeçando

Tropeçando 37

Anunciado o fim do VGA….Saiba porquê! | Peopleware

Bem vindo a Xangri-lá – Parte 2 | Boas práticas de Desenvolvimento com Padrões Web

LastPass compra Xmarks! | Peopleware

Free AJAX animated loading gif's | 3 dimensional (3D)

Nós também cometemos erros, diz Mozilla - Tecnologia pessoal - Notícias - INFO Online

Acessando o Ubuntu remotamente – Ubuntu Dicas