VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for April, 2007

Beryl + Compiz = \o/

Foi confirmado no blog do Compiz que a fusão com o Beryl irá realmente acontecer. Com isso, o sistema de desktop 3D livre irá ficar ainda melhor. (para os que não usaram o Beryl ainda, vale a pena experimentar).

Mais informações: BrLinux

Posts Relacionados:

  • Mitos do Linux derrubados
  • A importância do Ubuntu
  • Proteção de Tela como Papel de Parede no Linux
  • Acompanhe-nos por RSS, por Email ou via Twitter.

  • 0 Comments
  • Filed under: News, OpenSource
  • Um dia de usuário

    Sabe aqueles dias em nós programadores nos sentimos inferiores aos computadores (por que parece que perdemos a capacidade de força-los a fazer o que queremos)? Aqueles dias em que parece que cada bit do universo está conspirando contra você? Aquele dia de entrega de trabalho e seu programa continua funcionando para todos os casos menos aquele que alguém acabou de te falar? O que fazer nessas horas?
    Em dias como esse (e para evitar suicídio entre programadores) voce pode aliviar um pouco a tensão com esses sites:

    Todos os sites acima estão em inglês. Mas se você não sabe falar inglês, não se mate ainda. Você provavelmente vai rir mais ainda se você usar o Google Translate para traduzir esses sites.

    Além disso, se você usa algum sistema Unix, pode passar horas a fio lendo o fortune. Basta digitar fortune no seu terminal.

    Posts Relacionados:

  • Game Developers Conference
  • Digam adeus ao mouse
  • Séries
  • Um dia na vida de um programador azarado
  • O Mal da Google
  • CeBIT
  • Indo contra o GeekStyleofLife
  • Acompanhe-nos por RSS, por Email ou via Twitter.

  • 0 Comments
  • Filed under: Humor
  • As melhores de primeiro de abril 2007

    Como de praxe, vários sites da área publicaram notícias “pegadinha” em todo o mundo. Nesse exercício de criatividade extrema, separamos alguns destaques e seus melhores trechos:

    Balmer entra pra Linux Foundation - por ITwire

    “Ballmer ficou empolgado com a indicação. “Por um bom tempo, a Microsoft apoiou o movimento livre e open source. Quero dizer, se nós não tivessemos colocado uma porcaria tão grande no mercado, como você acha que os caras do Linux teriam conseguido apoio?”, ele perguntou na conferência à mídia em Tegucigalpa, capital de Honduras, nessa manhã.”

    Computador para Todos 2.0 terá sistema operacional próprio, com kernel GPLv3 - por BR-linux

    Segundo os termos da licitação divulgados com exclusividade hoje pela revista Planeta, a empresa vencedora receberá financiamento do IBAMA para “em um período de 18 meses produzir um conjunto de software básico e aplicativos denominado GNU/Mozilla/Brasilix, composto por um microkernel, o conjunto de ferramentas GNU, o ambiente gráfico Xfce, BrOffice, Gimp, Firefox com suporte a Flash e Java, Thunderbird e Gaim, (…)”

    Gmail Paper - by Google

    “É gratis?
    O custo do envio é contrabalanceado com a ajuda de anúncios relevantes, selecionados e não invasivos que aparecerão no verso da impressão do seu Gmail Paper em vermelho negrito tamanho 36pt Helvetica. Sem pop-ups, sem animaçõezinhas em flash - eles são fisicamente impossíveis nessa mídia.

    Mas e o meio-ambiente?
    Sem problemas. O papel Gmail é feito 96% de resíduos orgânicos de grãos de soja e, então, na verdade ajuda o meio ambiente. Para cada papel Gmail que produzimos, deixamos o meio ambiente cada vez mais saudável.

    Confirmado: Linus Torvalds virá ao FISL 2007 - por BR-linux

    “Além disso, Torvalds confirmou que estará presente na mesa de encerramento do evento, juntamente com o Presidente da República, convidado de honra do evento. “Estou interessado em conhecer as soluções adotadas nos telecentros, o sucesso internacionalmente reconhecido do Computador para Todos e a dinâmica sem igual dos PSLs brasileiros, dos quais anualmente sou informado por Jon Hall [presidente da Linux International], que há 4 anos insiste em me trazer para o evento”, informou Torvalds à redação da Byte Brasil.”

    Nossa brincadeira foi o Supertrunfo Grafos, que está em fase de planejamento ainda, mas tem pretensões de ser terminado. A esperança é sempre que a Grow de fato se interesse pela idéia e produza o que pode vir a ser a sensação no meio de desenvolvedores.

    Já o Guia Linux - Parte III, bom, esse é sério! Sem pegadinhas, só dicas úteis para você que está tentando instalar Linux, mas se perde no caminho!

    Posts Relacionados:

  • Camiseta do Stallman
  • Inscrição de Caravanas para o FISL 8
  • Telecentro Para Cegos
  • Firefox começa a dominar Europa
  • Ubuntu Ganha o Parlamento Francês
  • Algoritmos Humorísticos - TEC Algorithm
  • Prêmio Turing
  • Acompanhe-nos por RSS, por Email ou via Twitter.

  • 0 Comments
  • Filed under: Google, Humor, Linux
  • Nessa parte de nossa guia vamos abordar um assunto específico, mas muito interessante: Linguagens de Programação. O intuito desse guia não é abordar como se tornar um programador (para isso existem os cursos Técnicos e Tecnológicos em Informática) e nem um Computólogo (para isso existe o Bacharelado em Ciência da Computação), você verá como instalar algumas linguagens no Gentoo.

    Irei abordar também ferramentas úteis ao se utilizar estas linguagens, como programas que facilitam o desenvolvimento (as populares IDEs) e outros utilitários.

    Java
    Java é uma linguagem robusta e poderosa, que pode ser utilizada em uma grande gama de finalidades. Com ela podemos criar não somente aplicativos portaveis para desktop, mas também applets, páginas dinâmicas, camadas para servidores, aplicações para celulares e muitas outras coisas.
    Antes de efetuar a instalação você pode mudar sua USE flag para adicionar nsplugin caso utilize o Firefox ou outro navegador baseado no Netscape. Você deve escolher entre o JDK (Java Development Kit) para desenvolvedores ou o JRE (Java Runtime Environment) para executar programas.
    Para a instalação existem várias opções:

    • emerge sun-jre-bin: binários do JRE da Sun
    • emerge sun-jdk: JDK da Sun.
    • Existem outras opções como o JDK e JRE da IBM e do Blackdown, mas com suporte, em geral, só para Java até 1.4.

    Eventualmente (por exemplo ao executar emerge eclipse), pode ser necessário instalar um JDK mais velho da Sun, o que deverá ser feito manualmente, baixando o pacote e colocando numa pasta específica do portage para que o emerge funcione. Isso se deve a restrições legais que existiam anteriormente, mas que estão sendo extintas com a migração do Java para o Open-Source.

    Ruby
    O Ruby é a nova menina dos olhos dos aficcionados por linguagens de script. Ela foi criada no Japão em 1995, mas apenas recentemente ganhou o ocidente. Ela ficou mais conhecida quando uma empresa (a 37signals) desenvolveu um framework para aplicações web: o Rails. Trata-se de uma linguagem, mesmo sem o Rails, muito interessante para a criação de scripts. Ela é completamente orientada a objetos (ao contrário do Java, que tem tipos primitivos), e é capaz de fazer praticamente tudo que outras linguagens de script fazem.
    Sua instalação é bem fácil: emerge ruby
    Uma parte posterior desse guia irá tratar de programação volta a web e então abordaremos o Rails.

    R Project
    O R é uma linguagem de programação especializada em analise estatística. Ela é muito útil em Análise Exploratória de Dados e outras áreas da Computação ligadas diretamente a Estatística como, por exemplo, o Aprendizado Computacional.
    Sua instalação também é muito fácil: emerge r

    Outras Linguagens:
    Algumas linguagens essenciais não constam nesse guia por um motivo óbvio, elas provavelmente já estão instaladas. O gcc (Gnu C Compiler) já vem instalado na maioria das distribuições (mas não em todas, já vi Ubuntu que não tinha), o g++ (Compilador de C++) já vem na instalação do Gentoo também. O Perl e o Python, famosas linguagens de script, normalmente são instaladas nos primeiros emerges que você realiza pois são base para muitas aplicações.

    Framebuffer
    Começando com algumas ferramentas úteis para os programadores, temos o bom e velho Framebuffer. Ele permite que você veja o seu terminal em uma resolução maior, o que é muito útil para poder ver uma parte maior do código enquanto programa. Sua instalação é razoavelmente fácil, mas você talvez você tenha que recompilar o kernel.
    Guia de Instalação: http://www.gentoo-wiki.com/HOWTO_Framebuffer:Bootsplash:Grubsplash

    Problemas:

    • O Framebuffer não funcionou usando o parâmetro vga no grub.conf, a solução foi fazer video=vesafb:1024×768-32@85

    Emacs
    O Emacs é um excelente editor de textos para programadores criado pelo próprio guru do Software Livre Richard Stallman em 1976, que oferecem muitas vantagens como coloração de código, contagem de parentêses e tabulação automática. Além disso, ele também executa comandos apropriados para cada tipo de arquivo, como compilar um código em c ou gerar o .dvi de um arquivo latex. Sua instalação é muito simples (emerge Emacs), mas a sua utilização nem tanto, pois ele utiliza de atalhos fora dos padrões que estamos acostumados.

    Subversion
    O Subversion é uma ferramenta indispensável para projetos desenvolvidos em grupo. Ele permite que os desenvolvedores editem os módulos sem haver a possibilidade de alguém estragar algo novo com uma sobrescrita, e caso haja algum conflito entre as atualizações ele informa e espera uma escolha. Além disso, ele tem um controle de versões, que permite desfazer as alterações realizadas no código. Ele também é essencial para pegar as versões mais recentes de alguns projetos (que podem ser instáveis). Para instalar basta executar emerge subversion.

    GDB
    O GDB(Gnu Debugger) é extremamente útil, pois é um poderoso debbuger para Ada, C, C++, Objective-C, Pascal entre outras linguagens. Além do que estamos acostumados em um debugger (breakpoints, watchs, etc) ele permite coisas incríveis como, por exemplo, chamar uma função do próprio programa durante a execução, alterar o valor de variáveis, ver o valor de expressões inteiras que podem incluir chamadas de funções. A instalação (como na maioria das instalações do Gentoo) é emerge gdb. Aconselho o uso dessa folha de referências.

    Netbeans
    O Netbeans é um IDE criada pela Sun para o desenvolvimento em Java. Ele é o concorrente direto do Eclipse que muitos adoram. Eu, particularmente, simpatizei mais com essa IDE que agora, em sua versão 5.5, está muito poderosa.
    Infelizmente no portage a versão disponível é a 3.6-r1, uma versão bem antiga e pouco poderosa. Por isso eu sugiro a instalação manual. No site http://www.netbeans.org/ é possivel encontrar um instalador para Linux. Mas você precisará da bc (basic calculator, uma calculadora gnu poderosa ) para instalação, portanto execute um emerge bc. Para instalar, estando como root e de preferência no X, execute chmod +x <arquivo> e então ./<arquivo> onde <arquivo> é o nome do pacote de instalação.

    Posts Relacionados:

  • Séries
  • Gentoo no Summer of Code
  • Ubuntu como Ferramenta de Recuperação
  • Gerenciadores de dispositivos no Linux
  • As melhores de primeiro de abril 2007
  • Retrospectiva 2008
  • Guia Linux - Parte IV: Aplicativos
  • Acompanhe-nos por RSS, por Email ou via Twitter.


    Publicidade