VidaGeek.net

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

Palestra da Mozilla no IME/USP

Na última quarta feira, dia 27 de junho, Asa Dotzler e J. T. Batson deram uma palestra sobre a Mozilla, no IME-USP (Instituto de Matemática e Estatística da Universidade de São Paulo).

Durante a palestra, focada especialmente no Firefox, Asa explicou basicamente como funciona a estrutura sobre a qual os software da Mozilla são construídos. Também mostrou - com números realmente assustadores - a quantidade de gente envolvida nos projetos da Mozilla e como apenas 40 funcionários conseguem conduzir um dos maiores e mais bem sucedidos projetos de Software Livre.

Isso, sem contar as diversas vezes em que levou a platéia a gargalhadas, como quando afirmou que até os extraterrestres preferem o Firefox. Acreditem, a imagem é real.

Se você não é um dos poucos que conseguiram assistir a palestra, você pode baixar o audio da palestra, que gravamos e fomos autorizados, por JT, a colocar no blog. A palestra, em inglês, durou cerca de uma hora, com quinze minutos para perguntas.

Palestra da Mozilla (wav)- ~13MB.
Palestra da Mozilla (mp3)- ~3.4MB (Obrigado Felipe Rafailov).

Apesar de um pouco de eco, é possível ouvir bem a palestra - recomendo fones de ouvido. Boa diversão.

Posts Relacionados:

  • Firefox na China
  • FISL 9.0: Entrando nos trilhos - Introdução a Ruby on Rails
  • FLISOL terá sede no IME/USP
  • 50 Coisas Que o Firefox Pode Fazer Por Você
  • Firefox começa a dominar Europa
  • Falando Em Java: A Web2.0 somos nozes
  • FISL 9.0: Desenvolvimento ágil com Scrum e XP
  • Acompanhe-nos por RSS, por Email ou via Twitter.

    Quem ama bloqueia….

    Nessa semana aconteceu algo muito raro. Eu assisti televisão. Na verdade, estava esperando começar a minissérie baseada em “O Romance da Pedra do Reino”, de Ariano Suassuna, quando um comercial me chamou muito a atenção. Tinha um monte de gente algemada a outras pessoas vestidas com camisetas brancas escrito operadora. Era um comercial da Oi, operadora de telefonia celular que agora está vendendo celulares desbloqueados.

    O comercial inteiro era muito sarcástico, afirmando que “quem ama bloqueia” (um ataque direto às outras operadoras, cujos chips só funcionam em celulares bloqueados). Mas meu objetivo aqui não é fazer propaganda da Oi.

    Esse comercial mostra uma provável mudança de tendência sobre os DRM (Digital Rights Management). Afinal, você não está preso ao chip deles. Você pode mudar de operadora sem precisar trocar de celular. E isso ainda será lucrativo para a empresa (o objetivo deles é o lucro, não é?). Se não fosse, não gastariam dinheiro com propaganda.

    É muito interessante ver uma empresa posicionando-se (pelo menos parte) a favor da liberdade de escolha de seus usuários. Quem sabe isso não se torna mais comum?

    Posts Relacionados:

  • Viva aos programadores brasileiros
  • FLISOL terá sede no IME/USP
  • ACM ICPC - Brasil na maratona de programação 2008
  • Propaganda do Windows Live
  • Boas práticas de JavaScript na Internet
  • Linux para jogos
  • Os criadores do Skype atacam novamente…
  • Acompanhe-nos por RSS, por Email ou via Twitter.

    Hoje em dia com o crescimento dos aplicativos rodando exclusivamente na Web todo programador acaba eventualmente aprendendo uma linguagem de programação de scripts que possa ser executada e tranformada num HTML. Antigamente o PHP e o Microsoft ASP dominavam o mercado, apesar de existirem outras linguagens como o ColdFusion e o Perl (através dos CGIs). Hoje Ruby on Rails e Java EE vão ganhando espaço, mas a maior parte dos sistemas ainda são em PHP. Tanto que foi criada a sigla LAMP (Linux + Apache + MySQL + PHP) para representar um bom sistema completamente open-source para o PHP. Aqui damos algumas dicas de como instalar um LAMP no seu Gentoo.

    Apache (Site Oficial)
    O Apache é um servidor Web completamente capaz de realizar tudo que um servidor precisa. Alias, ele é provavelmente o servidor mais capaz que exista, apesar de que fãs do Windows vão, possivelmente, defender seu próprio servidor. Praticamente todo grande servidor Web roda hoje sobre o Apache.

    A instalação do Apache no Gentoo é extremamente simples. Basta adicionar “apache2” à variável USE no /etc/make.conf e executar
    emerge apache
    Após a instalação você poderá iniciar o servidor com
    /etc/init.d/apache2 start
    e se quiser que ele seja iniciado no boot basta adiciona-lo ao runlevel default
    rc-update add apache2 default

    Para testa-lo vá no navegador e entrem em http://localhost/. A mensagem “Funcionou! O Apache Web Server foi instalado corretamente neste Web Site!” deverá aparecer.

    Mais informações:

    MySQL( SiteOficial )
    O MySQL é um Sistema Gerenciador de Banco de Dados (ou quase, como diria meu professor de Banco de Dados) bastante popular entre os desenvolvedores de projetos em PHP. Apesar de existirem opções proprietárias muito avançadas na área de banco de dados (como o Oracle, por exemplo), o MySQL é capaz de fazer o serviço que a maioria das pessoas normais e pequenas empresas podem precisar e também irá funcionar bem para grandes projetos.

    A instalação é um pouco mais complicada do que o normal. Inicialmente adicione “berkdb” à variável USE e então execute:
    emerge mysql
    Agora será necessário configurar o MySQL, mas o portage te ajuda com o comando
    emerge --config mysql
    Para o rodar o MySQL execute
    /etc/init.d/mysql start
    e para adicionar ao runlevel default use
    rc-update add mysql default

    Agora, você precisará executar dois comandos
    mysql_setpermission (para criar usuários e bancos de dados)
    mysql_secure_installation (para arrumar algumas configrações de segurança)

    Para testar execute:
    mysql -u root --password (sua senha será pedida)
    mysql>show databases;

    Nesse ponto o MySQL deve estar rodando corretamente na sua maquina. Para criar facilmente bancos de dados e usuários e mudar permissões use o mysql_setpermission. Maiores informações podem ser encontradas na Wiki do Gentoo em MySQL Install.

    PHP (Site Oficial)
    O PHP é, provavelmente, a linguagem mais popular da Web, principalmente por ser capaz de realizar praticamente tudo que um programador Web precisa. Ela pode até ser usada como linguagem de script (mas seria o mesmo que escrever um sistema operacional em Perl) graças a sua vasta capacidade e extensão. Ela permite que código, numa sintaxe muito parecida com a do C, seja inserido dentro do HTML (o que é extremamente confuso sem padrões de projeto e um programador experiente, algo que o Rails alega ter arrumado), isso permite a criação de sites de conteúdo dinâmico com conteúdos retirados de banco de dados ou outras fontes. No final das contas, pelo bem ou pelo mal, muitas das aplicações Web rodam hoje sobre o PHP.

    Para instalar o PHP basta adicionar “mysql” à variável USE e então executar
    emerge php
    Após a instalação, que pode demorar um tempo razoável, será necessário reiniciar o Apache, o que poderá ser feito com o comando
    /etc/init.d/apache2 restart

    Pronto! Você já tem um servidor LAMP rodando na sua máquina. A configuração do Apache, do MySQL e a programação em PHP fogem do escopo deste guia, mas muita informação pode ser encontrada nos sites oficiais, principalmente no site do PHP que contém muita informação para quem quer programar nessa linguagem.

    Posts Relacionados:

  • Séries
  • Gentoo no Summer of Code
  • Ubuntu como Ferramenta de Recuperação
  • Gerenciadores de dispositivos no Linux
  • FISL 8.0: The sourceforge.net: Open Source Infrastructure
  • Livro grátis de Ubuntu
  • Guia Linux - Parte IV: Aplicativos
  • Acompanhe-nos por RSS, por Email ou via Twitter.

    Brasileiros no Google Summer of Code

    Segundo o Blog do Google Summer of Code (evento promovido pela Google para incentivar a participação em projetos open-source com uma bolsa associada), a participação brasileira aumentou de 2,5% em 2006 para 4,2%  neste ano. Temos agora 20 mentores, numero muito superior ao do ano passado.

    Essa é uma ótima notícia  para a comunidade brasileira de open-source, que tem um grande potêncial, mas que talvez seja um pouco diluida por causa da vastidão do nosso país. Na minha universidade (USP) o GSoC tem sido bem divulgado todos os anos, com incentivo dos professores aos alunos que querem participar. Mas muito (como eu) não tem o tempo necessário para se dedicar, dado que o evento ocorre nas férias americanas que não são compatíveis com as nossas.

    Mas muitos ainda não tem interesse sobre o assunto e são abocanhados pelas empresas de Software Proprietário, que com parcerias convencem os alunos e professores de universidades a prestar mão-de-obra barata.

    A Google com certeza não é nenhuma boa-samaritana, se ela divulga o software livre é porque tem suas próprias intenções sobre isso, mas enquanto ela estiver pagando para que desenvolvedores realizem melhorias e desenvolvem projetos de pertencem a toda a comunidade eu irei fazer busca no Google ao invés do Live Search (ou qualquer nome que aquilo tenha).

    Mais informações no Blog do Google Summer of Code.

    Posts Relacionados:

  • Viva aos programadores brasileiros
  • Gentoo no Summer of Code
  • FISL 9.0: Introducing Google Summer of Code
  • Lista de Wordpress em Português
  • UTF-8 no Latex
  • Alguns Videos da Google….
  • O Mal da Google
  • Acompanhe-nos por RSS, por Email ou via Twitter.


    Publicidade