terça-feira, 8 de fevereiro de 2011

Debian 6!

Depois de muita demora, no último domingo (6/02) foi disponibilizada a nova versão de um dos sistemas operacionais mais robustos, o GNU/Linux Debian 6.0 - codinome SQUEEZE. A nova versão do sistema operacional livre traz mais de 29mil pacotes testados e aprovados pela equipe de desenvolvimento.


Aqui mais informações sobre o que essa versão tem de novo. Para obter a nova versão desse sistema, basta acessar esse link e baixar a versão correspondente ao seu hardware (senti falta da opção para liquidificadores e batedeiras).

Fonte: debian.org

sábado, 4 de dezembro de 2010

Diagramas Online

Sabe aquelas dicas, ferramentas, sites, que você encontra por acaso e se tornam um "achado" e ganham lugar em destaque nos seus favoritos? Pois então, o Gliffy é uma desses "achados". Recentemente eu estava atualizando a documentação da rede de onde eu trabalho e precisava de uma ferramenta para criar o desenho da rede, dispositivos, ligação lógica e física, etc. Eu conhecia o DIA, bastante famoso, mas queria algo diferente, até que encontrei o Gliffy. Além de ser online e de oferecer muitos recursos gratuitos, ele tem uma interface muito funcional.



Neste exemplo acima, vemos um diagrama de uma rede. Observe que há várias opções de dispositivos a serem representados no desenho, podendo-se ainda inserir informações, como tipo de link físico, endereçamento de rede, marca e modelo de equipamentos. Além de tudo isso, para você que não trabalha com esse tipo de diagrama, mas precisa fazer um diagrama de fluxo de dados por exemplo ou então, por que não, desenhar a planta da sua futura casa, o Gliffy também oferece essa opção e muitos outros tipos de diagramas. Ah! Comentei que ele tem a opção de exportar o diagrama em vários formatos? Pois é, ele faz isso e ainda mantém os seus arquivos originais no seu perfil. Os exemplos de diagramas podem ser vistos nesse link: http://www.gliffy.com/examples/network-diagrams/. É isso, espero que essa dica ajude alguém!

sábado, 27 de novembro de 2010

History of the Internet

Hoje quem inicia o uso de computadores e consequentemente, da Internet, não faz ideia de como ela foi criada, quais os motivos levaram ao desenvolvimento dessa comunicação distribuída. Mais de meio século se passou, muita tecnologia vem sendo criada para agilizar a troca de informações, dados conseguem ir do Brasil até a China e voltar em menos de 1 segundo, mas a estrutura básica da Internet ainda é o mesma, o protocolo IP é tão antigo quanto nós e continua funcionando da mesma forma. Tudo é tão simples, mas ao mesmo tempo tão complexo... confiram o video.



Fonte: Blog CCNA

sábado, 16 de outubro de 2010

No arms, No legs, No limits!!!

Alguém tuitou alguns dias atrás um vídeo desse cara. Não há muito o que falar, quando acharem que a vida de vocês anda difícil, assistam esse vídeo!



Site do cara: http://www.lifewithoutlimbs.org/

quarta-feira, 22 de setembro de 2010

Limitando a taxa de download no APT

Hoje quero mostrar uma dica de como limitar a velocidade de download ao usar o APT. Para quem não sabe, o APT é uma aplicação usada no linux para gerenciar programas, pacotes, etc. Com ele você pesquisa, baixa pacotes dos repositórios, e ele se encarrega de realizar o processo de instalação e também de desinstalação de programas e pacotes específicos.

Antes de mostrar o procedimento, quero falar de uma curiosidade sobre o APT. Alguém já ouviu falar que o APT tem os poderes da super vaca? Não?! Então digite no terminal:

#apt-get

Viu na última linha? "Este APT tem Poderes da Super Vaca". Mas que diabos é essa super vaca e o que ela tem a ver com o APT? Pois bem, esta é uma prática bastante comum entre programadores (verdadeiros programadores). Eles escondem surpresas dentro dos seus programas, desde joguinhos, mensagens, piadas, etc. Essas surpresas escondidas são chamados de Easter Eggs (Óvos de Páscoa). Portanto, os criadores do apt decidiram colocar essa frase engraçada escondida em seu programa, e para conseguirmos ver se o APT tem mesmo os poderes da Super Vaca, digite no terminal:

#apt-get moo










Se o seu APT não mostrar essa vaquinha, o teu APT não tem poderes da Super Vaca, como é o caso do aptitude.

Agora vamos à dica!

Em determinadas situações, precisamos que a conexão com a Internet não fique comprometida com uma atualização de sistema ou instalação de um programa muito grande. Para evitarmos isso, podemos configurar o APT para que ele limite a taxa de download. Existem duas maneiras para isso:

Na primeira, editamos o arquivo /etc/apt/apt.conf.d/70debconf e inserimos seguinte código:

Acquire
{
http{
Dl-Limit "x" //x é o limite da conexão em KB/s
}
}

Feche e salve o arquivo. Pronto, seu APT irá trabalhar sempre com esse limite fixado nesse arquivo. Entretanto, há outra opção ideal para quem quer limitar somente para uma determinada tarefa, para isso, basta utilizar o comando com os seguintes parâmetros, por exemplo:

#apt-get upgrade -o Acquire::http::Dl-Limit=x

Onde x é o limite de velocidade que você deseja.

sexta-feira, 10 de setembro de 2010

Comandos Úteis no Linux - I

Sempre gosto de aprender um novo comando ou alguma dica que me ajude em algo no dia a dia. Estamos falando de Linux, é claro. Então vamos lá, aposto que você não sabia que é muito mais fácil usar o pgrep para achar o PID de um processo, chega de usar aquela linha gigante...

#ps aux | grep amor

Agora eu uso...

#pgrep amor

O comando pgrep retorna todos os PIDs relacionados ao aplicativo amor (sim, estou zuando quem usa esse aplicativo no KDE). Depois dessa dica, vai ficar mais fácil assassinar processos.

Outra dica interessante é usar o comando dmesg junto com o grep para obtermos informações de letras das unidades de disco (HD, Pen Drive, CD-ROM, etc). Por exemplo, você ligou trocentos HDs na máquina ou ela possui HD sata e você plugou seu Pen Drive e não sabe quem é quem para poder montá-lo manualmente. Para isso, digite no terminal:

#dmesg | grep hd ou sd

hd - para dispositivos IDE
sd - para dispositivos SATA e Pen Drives

O dmesg é um comando que exibe todo o post e inicialização do sistema, então usamos o grep para filtrar as palavras hd e/ou sd para que você visualize a identificação dos dispositivos que certamente mostrarão a marca ou modelo.

Ainda tem mais uma dica, pra quem usa o vi (eu uso o vim) para editar arquivos. Não sei se é uma dica, talvez só ajude em alguma competição de quem edita um arquivo mais rápido :D.

Ao invés de digitar SHIFT+wq para salvar e sair do arquivo, digite SHIFT+zz. São duas teclas pressionadas, mas é bem mais rápido.

É isso, sempre que encontrar, postarei mais dicas interessantes.

Fonte: google

sábado, 28 de agosto de 2010

Configurando Conky!

Os sistemas operacionais mais atuais nos oferecem alguns aplicativos que nos mostram o status do nosso computador. No Windows, existem vários programas que inicializam com o sistema e apresentam informações ao usuário, essas informações ficam na área de trabalho e elas podem ser customizadas, o que chamamos de gadgets, widgets, desklets, etc. Esses gadgets mostram desde a previsão do tempo até porcentagem de uso do processador. É nesse último quesito que o Conky entra. Assim como no Windows, no Linux, esses aplicativos que mostram essas informações na área de trabalho também consomem memória. Como o que importa pra mim é a usabilidade e rapidez, deixo de lado frescuras que só enfeitam e desperdiçam memória. Por isso, utilizo o Conky para me fornecer dados importantes sobre o meu computador. Mostrarei como instalar e configurar esse aplicativo no Ubuntu 10.04. Mãos à obra.

Existem muitos tutoriais no google ensinando o uso do Conky, como instalar e configurar ele bonitinho. Como não sou um cara muito criativo, utilizei uma dessas configurações para obter um resultado bem legal ao final.

Vamos instalar o bendito, no terminal digite:

#apt-get update
#apt-get install conky

Você também pode instalar ele clicando em Sistema>Administração>Gerenciador de Pacotes Synaptic (Digitando Conky na busca e marcando-o para a instalação completa).
O Conky cria um diretório /etc/conky/ com arquivos de configuração, porém cada usuário da máquina pode ter usas configurações especificas, por isso um arquivo deve ser criado na pasta do usuário se o mesmo já não existir:

#vim /home/nomedousuariodopc/.conkyrc

Nele, cole o seguinte conteúdo (por precaução, cole o mesmo conteúdo no arquivo /etc/conky/conky.conf:

background yes
font Zekton:size=7
xftfont Zekton:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type dock
own_window_transparent yes
own_window_hints undecorated, below, sticky, skip_taskbar, skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 220
default_color d7d7d7
default_shade_color black
default_outline_color black
alignment top_right
gap_x 1050
gap_y 50
no_buffers yes
cpu_avg_samples 2
override_utf8_locale yes
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

TEXT
${font Zekton:style=Bold:pixelsize=20}${alignc}${time %H:%M:%S}${font Zekton:size=8}
${font Zekton:style=Bold:pixelsize=10}${alignc}${time %A - %D}${font Zekton:size=8}
SYSTEM ${hr 1 }

Hostname: $alignr$nodename
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
${cpugraph}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}

Highest CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}

Highest MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}

FILESYSTEM ${hr 1}${color}
/: $alignr ${fs_used /} / ${fs_size /} ($alignr${fs_free_perc /}%)
${fs_bar 4 /}
/home: $alignr ${fs_used /home/} / ${fs_size /home} ($alignr${fs_free_perc /home}%)
${fs_bar 4 /home}

HD I/O ${diskiograph 19}

NETWORK ${hr 1}${color}

Down ${downspeed eth0} k/s ${alignr}Up ${upspeed e
th0} k/s
${downspeedgraph eth0 25,107} ${alignr}${upspeedgraph eth0 25,107}
Total ${totaldown eth0} ${alignr}Total ${totalup eth0}

Em seguida, certifique-se que ele não está rodando:

#killall conky

E inicie o aplicativo:

#conky

Dessa forma, qualquer alteração que você fizer no arquivo /home/usuariodopc/.conkyrc, automaticamente o conky será reiniciado com as alterações.

Agora entra a minha parte, tive problemas inicialmente com o conky e tutoriais que encontrei por ai, pois nenhum explicava exatamente o que eu queria e também não resolviam o meu problema. O conky iniciava e ficava sobreposto sobre qualquer janela que eu abrisse, sem condições! Descobri que a opção own_window_type resolveria isso. Ela pode receber os valores override, desktop, panel, dock e normal. A opção override era a que me causava problemas e a dock era a que mais se aproximou do que eu queria: O conky somente sobre o background, porém se eu clicasse em outra parte da minha área de trabalho, ele sumia. Foi então que vi mais tutoriais falando sobre a opção own_window_hints, e que essa só iria funcionar se na opção own_window_type fosse utilizado override. Mas nenhum tutorial falava como tirar o conky de cima das demais janelas que eu abria. Com a opção dock o conky ignora as opções configuradas em own_window_hints e também, no meu caso, ele jogou as informações do lado esquerdo da tela, então ajustei a opção gap_x para 1050, fazendo com que o conky ficasse do lado direito da tela.
BINGO! Meu problema foi resolvido! Tenho o conky grudado na área de trabalho e ele não ousa sobrepor as janelas que eu abro. Deixei em negrito essas opções no arquivo. A opção gap_y é a posição vertical do conky, também tive problemas com isso porque ele ficava embaixo da barra de menus, talvez alguém tenha esse problema. A parte em vermelho, você pode editar conforme sua tabela de partições. Isso vale pra todas as outras opções, porém essa me agradou muito e utilizo o Conky por ele não usar muitos recursos do computador.

Para configurá-lo para iniciar com o sistema, é simples. Entre na opção Sistema>Preferências>Aplicativos de sessão. Na janela que abrir, clique em Adicionar e digite Conky para o Nome, conky para o comando e a descrição escreva o que quiser e clique em Adicionar. Pronto, o Conky irá iniciar junto com a sessão do gnome.

O resultado foi esse, o fundo é do meu desktop, vai ficar com o fundo que você usa!



Espero que isso ajude alguém.

links: