Enquete

    Você se considera um usuário...
    View Results

Twitter

Twitter / hevanderson » hevanderson: Procurando um bom livro sobre servidores Linux

Posted 4 months ago

hevanderson: Procurando um bom livro sobre servidores Linux [Link]

Twitter / hevanderson » hevanderson: Obrigado pelo alerta Rafael!

Posted 4 months ago

hevanderson: Obrigado pelo alerta Rafael! [Link]

Twitter / hevanderson » hevanderson: puxa, que mico essa do Ubuntu mobile hein! ainda bem q corrigi a tempo.

Posted 4 months ago

hevanderson: puxa, que mico essa do Ubuntu mobile hein! ainda bem q corrigi a tempo. [Link]

Twitter / hevanderson » hevanderson: Alguém já conseguiu instalar o CentOS numa máquina Core 2 Duo? To apanhando. Eu utilizo a iso pra x86 ou pra x86_64?

Posted 4 months ago

hevanderson: Alguém já conseguiu instalar o CentOS numa máquina Core 2 Duo? To apanhando. Eu utilizo a iso pra x86 ou pra x86_64? [Link]

Twitter / hevanderson » hevanderson: Parece que a faculdade não gosta muito de blogs. O meiobit é bloqueado mas pelo menos o Mundo hev e o Planeta Ubuntu tão liberados hehe!

Posted 4 months ago

hevanderson: Parece que a faculdade não gosta muito de blogs. O meiobit é bloqueado mas pelo menos o Mundo hev e o Planeta Ubuntu tão liberados hehe! [Link]

Twitter / hevanderson » hevanderson: Parece que funcionou, quem quiser, só adicionar. Até mais Pessoal Fiquem com Deus!

Posted 4 months ago

hevanderson: Parece que funcionou, quem quiser, só adicionar. Até mais Pessoal Fiquem com Deus! [Link]

Twitter / hevanderson » hevanderson: Primeiro teste do twitter.

Posted 4 months ago

hevanderson: Primeiro teste do twitter. [Link]

MH via e-mail

Receba as atualizações do Mundo Hev no seu e-mail

Fornecido por FeedBurner

Posts Recentes

Pingar o BlogBlogs

A mudança é progressiva

21 de April de 2008, por hev

Há 2 dias completei 20 anos de idade, foi legal comemorar junto com família amigos e a garota que eu mais amo neste mundo. E agora, que estou prestes a dormir para mais um dia de trabalho, lembrei me de pessoas mais velhas dizendo sobre essa coisa de perder o “gás” da juventude, de que quando eram jovens queriam (pois tinham certeza que poderiam) mudar o mundo completamente, mudar o país, tornar as coisas melhores, mundo mais justo, mais decente (mais utópico).

Eu não sou tão velho assim (na verdade, não sou velho) e estou começando a perceber que a parte da minha alma que me dizia algo como:

Hoje eu desafio o mundo
Sem sair da minha casa
Hoje eu sou um homem mais sincero e
Mais justo comigo

Podem os homens vir que
Não vão me abalar
Os cães farejam o medo,
Logo não vão me encontrar
Não se trata de coragem
Mas meus olhos estão distantes
Me camuflam na paisagem
Dando um tempo,
Pra cantar

Está ficando um pouco cansada, pois está ficando tudo muito “carteira assinada”, muito “acordar às cinco”, muito “me tornar adulto e independente”, não que isso tudo seja uma besteira, muito pelo contrário, mas confesso a todos que sempre tive medo de ser mais um homem comum pegando o ônibus, lendo a mesma notícia no jornal (porém com personagens diferentes), como se minha vida se resumisse a pouco mais que isso. Os meus olhos de 20 anos estão um pouco cansados de ver certas coisas.

Acredito que o que há de mais forte na minha resistência pessoal, na minha revolução anônima, é acreditar no software livre, trabalhar com e apoiar software livre me faz me sentir um pouco assim, revigorado e rebelde (no bom sentido) e sem vontade de parar por mais que eu envelheça, mesmo vendo o Linux sendo exposto como um subproduto nas vitrines por aí. Fazer parte desta comunidade, que acredita na mudança, me faz me sentir em casa e desafiando o mundo sem sair dela sentado diante da tela. E se eu pudesse mudar tudo agora apenas clicando ou rodando o comando


# b-free -All

Todos os paradigmas em torno código livre se quebrariam. Mas isso é utópico de mais, não acredito em Outubro Vermelho do Software Livre, a mudança é progressiva, independente da velocidade em que anda, e nós estamos aí, incentivando e libertando mentes, sem sovietes e sem sindicatos, sem comunismo ou capitalismo, cada um a seu modo, na sua liberdade, pela liberdade do código!

Postado em Artigos, Contos, Linux, Open Source | 6 Comentários »

Experimentando o Songbird 0.4

15 de January de 2008, por hev

Songbird

Eu achava que iria demorar bastante para criarem um player à altura do Amarok, conheço o sunbird a algum tempo mas nunca o achei grande coisa. Como não gosto de usar aplicativos KDE em ambiente GNOME (eu sei, frescura) sempre utilizava players como o banshee ou exaile para ouvir minhas músicas. Ontem dei uma olhada no site do songbird, fiquei curioso em saber como estava a versão 0.4, no site oficial tem um tar.gz para baixar, mas encontrei um .deb no getdeb.net (lei do menor esforço) e instalei, gostei muito do que vi e não pretendo usar outro player agora, pelo menos não no GNOME.

songbird.png

O Songbird é derivado do Firefox, a interface lembra muito o iTunes da Apple, através dele também é possível navegar pela internet e adicionar plugins (foi o que mais me agradou no songbird), ainda não há muitos plugins disponíveis, alguns nem funcionam muito bem, mas pra quem tiver interesse, recomendo os seguintes:

Wikipedia Extension - Mostra artigos da wikipedia relacionados com o artista que está ouvindo.

Pause/Play/Stop Buttons - Adicona o botão stop e os botões play e pause são separados.

Now Playing List - Adiciona uma lista de reprodução onde você pode arrastar as músicas que deseja ouvir imediatamente.

Uma coisa que me chamou atenção foi a capacidade do Songbird de reproduzir vídeos, ao contrário dos demais, que só tocam arquivos de áudio.

A única coisa que eu senti falta realmente foi do equalizador gráfico, mas, nada que atrapalhe a diversão.

para instalar o Songbird no Ubuntu digite em um terminal:

$sudo dpkg -i songbird_0.4-1~getdeb1_i386.deb

E é isso, fiquem com Deus e até a próxima.

Postado em Artigos, Linux, Open Source, Som e Vídeo | 7 Comentários »

Um Linux pros meus filhos

6 de January de 2008, por hev

Ao contrário do que muitos possam pensar, dentro de cada nerd também bate um coração humano, e como bom humano que sou também penso em um dia formar família, ter filhos. Na verdade, eu não sei quando isso vai acontecer, mas terei muito prazer em criar meus filhos (desde de que eu não tenha que trocar as fraldas de nenhum deles).

Enquanto eu pensava em como serão meus filhos, uma pergunta me veio à tona:

“Como incluir tecnologia na educação dos meus filhos?”

Como defensor da liberdade, nunca poderia forçar meus filhos a usar Linux (vou fazer o possível para que eles usem), mas pensei em alguns programas que gostaria de vê-los usar caso Deus me conceda essa graça, veja:

gElemental (Tabela Periódica)

gElementals

Este programa, exibe uma tabela periódica completa, quando você clica sobre o elemento uma janela se abre exibindo informações que vão desde número atômico até o cientista e o ano em que o elemento químico foi descoberto.

O gElemental está disponível através deste link

Para instalá-lo digite em um terminal:

$ sudo dpkg -i gelemental_1.0.0-1~getdeb1_i386.deb

Tux Math

Este pequeno jogo faz uma coisa que pra mim era quase impossível: tornar a matemática divertida. O objetivo é destruir espécies de asteróides que trazem consigo uma questão aritimética básica, você digita a solução e um laser detona o asteróide correspondente antes que ele atinja você

Tux Math

para instalá-lo rode o comando

$ sudo apt-get install tuxmath

Tux Typing

Este é voltado para digitação, na verdade ele é um conjunto com 2 jogos e um módulo com lições de digitação, um dos jogos é semelhante ao tuxmath, só que com palavras, o outro você ajuda o tux a pegar os peixes digitando a letra correspondente, as lições de digitação são ótimas, servem até para adultos, vale à pena instalar:

$ sudo apt-get install tuxtype

013-large.jpg

012-large.jpg

Tux Paint

Um programa de desenhos bem simpático, na minha cidade ele é usado (no Windows) num programa de inclusão de digital do qual participo como instrutor, fora o Windows, todos os programas utilizados são de código aberto, e o tuxpaint faz muito sucesso entre as crianças (só perde pro supertux). O interessante é que ele traz algumas figuras prontas para colorir.

Tux Paint

$ sudo apt-get install tuxpaint

Kstars

0_kstars_01.jpgarticle_kstars_images.jpg

Este é meu predileto, o kstars é um verdadeiro planetário, ele é realístico, muito rico em informações sobre estrelas e planetas, exibe as constelações e ainda busca imagens de planetas e estrelas dos servidores da NASA, é fantástico principalmente quando a pessoa entende de astronomia (o que não é o meu caso).

Para mim o só existe um programa do tipo planetário mais interessante que o Kstars, mesmo não sendo tão completo, mas este já tem um post reservado, aguardem.

link: manual do kstars

$ sudo apt-get install kstars

Bem pessoal, é isso, até o dia em que eu tiver filhos muitos destes programas vão melhorar muito, talvez, alguns sejam até descontinuados (tomara que não), mas se eu tivesse filhos hoje, com certeza esses programas fariam parte da vida deles.

É claro que, eu não quero que meus meus filhos sejam viciados em computador e com uma péssima coordenação motora, há hora certa pra tudo (até pra se iniciar na informática), quero que sejam crianças normais que jogam bola, quebram vidraças, tocam a campanhia e saem correndo, soltem pipa etc, como eu fiz antes de me tornar um pleno nerd, e não me arrependo de ter feito (a não ser pelas vidraças :P ).

Se você caro (e raro) leitor, conhece algum programa educativo interessante, aceito comentários.

Até a próxima, fiquem com Deus.

Postado em Artigos, Download, Games, Linux | 1 Comentário »

Linux Internals: uma viagem ao interior do kernel

28 de October de 2007, por hev

O que seria da torta se não fosse o recheio? É ele que determina se uma torta é saborosa ou não independente de seu aspecto externo, que por melhor que seja, é um complemento. E é partindo deste princípio que o Mundo hev inicia uma nova série de postagens sobre Linux Internals, que como o nome sugere, são os componentes internos do Kernel do Linux, já fiz algumas séries de posts mas o que esta tem de especial é que simplesmente não sei quantas postagens serão (com certeza muitas) e o tempo de conclusão é indeterminado, não por preguiça, mas sim porque o assunto é extenso e realmente interessante e deve ser digerido aos poucos (como uma boa torta, pedaço por pedaço), mas chega de embromação, vamos ao que interessa, nossos estudos serão baseados em kernels da série 2.4 .

O Processo de Inicialização do Kernel

O boot de um kernel Linux, tem basicamente 5 etapas:

1. Antes de tudo, o kernel precisa ser descompactado e copiado do disco rígido para a memória, quem faz isso é o seu bootloader (LILO, GRUB).

2. O kernel fará uma requisição de memória para que ele possa montar seus buffers e suas working tables (Tabela de Processos, Mount Table…), essa área de memória é conhecida como Kmem , Kernel Space ou Kernel Land e ocupa cerca de 3MB de memória.

3. O kernel fará a detecção de todo o hardware da sua máquina

4. O Kernel monta o sistema de arquivo raiz e em seguida monta o diretório raiz ( / ) contido nele.

5. O kernel executa o processo init

A partir daí tudo que o kernel fizer será requisitado por programas por meio de system calls (funções internas do kernel, ainda falaremos sobre elas) ou por eventos provenientes do hardware do computador.

Algumas funções assumem papéis importantes durante o processo de inicialização do kernel, uma delas é a função Set-up() responsável pela preparação do ambiente de execução do kernel, insto significa que ela será responsável por:

  • Verificar na BIOS o total de memória RAM que o computador possui
  • Identificar teclado
  • Checar parâmetros das controladoras de disco rígido
  • Procurar pela placa de vídeo e mouse
  • Verificar se a imagem do kernel foi carregada corretamente
  • Iniciar a Interrupt Descriptor Table e Global Descriptor table
  • Iniciar FPU (também chamado de processador aritmético)
  • Mapear interrupções de hardware (IRQ) de 32 a 47 para habilitar exeptions do CPU
  • Iniciar o Modo Protegido
  • chamar a função Startup_32()

Interrupt Descriptor Table
Esta tabela guarda cada vetor de interrupção (e/ou exception) e a sua interrupção correspondente ou o exception handler (um trecho de código que será acionado caso tal exception aconteça)

Global Descriptor Table
Alguns processadores requewrem o uso de segmentação para o genrenciamento da memória, o Linux por padrão usa memória paginada sempre que a segmentação não for requerida pela arquitetura da máquina

Os Descriptors de Segmentos são referenciados em uma das duas tabelas, na Global Descriptor Table ou na Local Descriptor Table.

Startup_32()

Esta função é a responsável pela mensagem “Uncompressing Linux” assim que o sistema começa o boot, e faz nada mais que descompactar a imagem do kernel Linux e invocar a função Start_Kernel().

Start Kernel()

Só pelo nome fica bem explícito o que esta função faz, sendo mais específico essa função chama algumas outras até que o kernel esteja pronto para o usuário:

  • Page Tables ( paging_init() )
  • Page descriptors ( free_area_init(), kmem_init() and mem_init() )
  • Exception Handlers e o vetor de interrupções ( trap_init() and IRQ_init() )
  • Cache do sistema ( kmem_cache_init() and kmem_cache_sizes_init() )
  • Data e hora do sistema ( clock time_init() )
  • O processo 1 invocado pela função kernel_thread()
  • O processo 1 executa o init ( /sbin/init, ainda falaremos sobre ele )

Depois disso tudo o sistema está de fato pronto para uso, esperando somente o Login e senha do usuário.

Fiquem com Deus e até a próxima

Postado em Artigos, Linux, Linux Internals, Open Source, Sistemas Operacionais | Comentar »

Proliferação de licenças livres. Solução ou problema?

28 de August de 2007, por hev

Durante minha vivência (ainda curta) com o mundo opensource sempre tive contato com várias licenças de software como: bsd, gpl, apache etc. E tudo indica que a nova onda do opensource é surgimento de mais e mais licenças, o que inclusive é descrito neste post, a proliferação das licenças de software livre, que ao contrário do que muitos pensam (e do que eu também pensava há alguns dias) hoje elas são mais de 1000, tudo bem que para um usuário de orkut e msn licenças de de software são o que menos importa , afinal eles só vão utilizar o software.

Pensar no porquê do crescente número de licenças não é difícil, é só analisar o porquê da existência de tantas dstribuições do Linux, por exemplo, cada um acha que pode (e pode) criar algo que se encaixe perfeitamente com suas necessidades, olhando por esse lado temos um ponto positivo.
Eis que surgem os poréns (os errors e as exceptions), se olharmos pelo lado profissional, como se não bastassem todos os problemas (incluindo errors e exceptions) que todos os profissionais de TI têm de passar, será que teremos que conhecer melhor as licenças de software ao invés de ler 3 linhas e clicar e Next?

Quando trabalhamos em empresas que usam e modificam código-livre, o que não é raro, teremos um grande problema quando esta licença estiver em russo por exemplo (lembrando que a sintaxe de qualquer linguagem de programação na Rússia é a mesma em qualquer lugar do mundo, ou seja, o código fonte permanesse compreensível).

Afinal de com quem ficaria a responsabilidade de se estudar e/ou conhecer as licenças dos softwares livres? Dos programadores e analistas ou dos advogados da empresa, ou do diretor de TI ?

E quando uma empresa resolver abrir o código de determinado software, será mais conveniente escolher uma licença entre milhares ou criar uma nova e aumentar ainda mais a quantidade delas?

Pequenos dilemas do software livre…

Mais uma vez, optei por fazer um post que mais confunde que explica, e também tentar levantar uma discussão, principalmente por se tratar de um assunto que a primeira vista não é tão complicado, mas pode se tornar a ser. Afinal de contas, tantas licenças de software livre, vão nos ajudar mais ou nos atrapalhar mais?

Postado em Artigos, Open Source | 2 Comentários »

Linux: Pequeno Guia de Backups

27 de July de 2007, por hev

Nada mais cansativo que a reinstalação de um sistema, principalmente quando há a necessidade de se manter certos  dados como pacotes, e-mail, favoritos, enfim, o famoso backup. Neste artigo vamos ver como clonar e criar imagens de seu HD, fazer backup dos seus pacotes .deb (debian), dos favoritos do firefox, dos contatos do evolution e usar a ferramenta pdumpfs para backups diários.

APTonCD - Utilitário para backup de pacotes Debian

Este pequeno programa é uma verdadeira mão na roda, como o nome sugere ele faz um backup de todos os pacotes que você instalou via apt (incluindo os pacotes baixados no Synaptic ou aptitude). É possível fazer backups de seus pacotes manualmente, mas é um processo um pouco chato.

O APTonCD possui uma interface totalmente intuitiva, uma espécie de wizard, antes de gerar a imagem você pode escolher qual pacote quer ou não salvar. Ele ainda pode ser útil caso você queira adicionar o seu CD ou DVD na lista de repositórios de pacotes (sourcelist).


APTonCD

instale-o com o comando:

$sudo apt-get install aptoncd

Se alguém conhece ferramentas como esta para outros tipos de pacotes, comente!

pdumpfs - criando backups diários sem desperdiçar espaço.

O pdumpfs é um pequeno programa que funciona via linha de comando que cria backups diários dos diretórios de sua preferência, ele é útil principalmente se você possui uma partição ou um HD para backups.

A sintaxe de uso é:

$pdumpfs [diretório de origem] [diretório de destino]

Supondo que eu tenha feito o backup do meu /home para o diretório /backup, dentro do diretório backup seria criada a estrutura diretórios /2007/07/29/home e no dia seguinte /2007/07/30/home, este diretório vai conter, aparentemente, todo o conteúdo do dia 29 mais o que foi alterado no dia 30, a diferença é que os arquivos do dia 29 na verdade são links (atalhos) que apontam para o diretório /2007/07/29/home, ou seja, economia de espaço e organização dos dados.

O pdumpfs tem cerca de 30kb e pode ser baixado via apt:

$sudo apt-get install pdumpfs

para quem usa Slackware pode baixá-lo neste link.

Ou no neste site.

Clonando HDs com o dd

O comando dd é utilizado para fazer cópias de um arquivo para outro, com a diferença que podemos especificar a quantidade de bits a ser copiada. Isso nos permite copiar uma partição ou um HD inteiro e até mesmo fazer backups de setores específicos do disco como a MBR (Master Boot Record). Este programa acompanha 99% das distribuições linux, é muito provável que você não precise baixá-lo

A sintaxe básica é:

dd if=[origem(input flow)] of=[destino(output flow)]

Como clonar HDs usando o dd?

simples, basta indicar o HD ou partição de origem na opção if e o de destino na opção of, por exemplo:

dd if=/dev/hda of=/dev/hdb

Backup dos Favoritos do Firefox

O Firefox possibilita o que os favoritos sejam salvos em um arquivo externo em HTML. Para fazer isso devemos abrir o gerenciador de favoritos do Firefox (Favoritos>Organizar). No menu arquivo escolha a opção exportar. Para recurerar o backup é só escolher a opção importar.

Backup dos Contatos do Evolution

O Evolution é um cliente de e-mail muito popular no mundo Linux, é parecido com o Microsoft Outlook. O Evolution permite que os contatos que estão registrados nele sejam exportados em vcards, basta clicar sobre o botão contatos no canto inferior esquerdo, em seguida clique no menu arquivo> Salvar Contatos como Vcards ou em importar para recuperar o backup.

Pessoal, é isso é há outras formas de fazer backups de seus sistema ou de parte dele, mas acreditos que as que eu citei resolvem a maioria dos problemas, espero que curtam a dica.

Fiquem com Deus e até a próxima.

Postado em Artigos, Dicas, Linux | 2 Comentários »

Ubuntu: Guia de Blogagem - Editores Web

21 de July de 2007, por hev

No terceiro e último post do nosso guia de blogagem, vamos falar um pouco sobre editores web, a muitos blogueiros gostam de dar aquela modificada no template ou mesmo modificar o código de programação e não é segredo pra ninguém de editor de temas do Wordpress não é lá essas coisas.

É claro que a idéia de um “Dreamweaver for Linux” ainda é ilusória (quem sabe um dia…), mas temos sim muitos editores de qualidade. Neste artigo vamos falar sobe dois deles, ambos para GNOME, o Screen e o Bluefish.

Screen

O problema do Screen é a má organização do espaço, muitos botões na tela e a área de edição é muito pequena. A grande vantagem é o gerenciamento dos arquivos do seu site, ele possui gerenciador de sites e um wizard para CVS. Além disso ele também reconhece tags e as destaca por cores.

Tela inicial do Screem

Gerenciador de Sites

para instalá-lo, abra um terminal e digite:

$ sudo apt-get install screem

Bluefish

Apesar de ser fraco em relação ao controle de arquivos, o Bluefish é superior ao Screem em todas as outras coisas, principalente se você é daqueles que não gosta de criar páginas visualmente (nem o screem nem o bluefish são editores visuais), uma coisa que é alta utilidade é uma espécie biblioteca de comandos (aquela aba com um livro dourado na parte inferior esquerda da janela), ela possui centenas de comandos pré-definidos de HTML, PHP e Python. O Bluefish também reconhece tags e seu menu é muito bem organizado.

Tela do Bluefish

Comandos PHP de conexão ao MySQL

para instalá-lo digite num terminal:

$sudo apt-get install bluefish

Postado em Artigos, Linux, blog | 3 Comentários »

« Anteriores