5 Apr
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:
4 Apr
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:
2 Apr
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:
1 Apr
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:
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:
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: