O documento discute como colaborar com o projeto GNOME, incluindo reportar bugs, documentação, usabilidade, desenvolvimento web, conteúdo artístico, tradução e programação. Apresenta a comunidade GNOME como divertida e gratificante por causa dos laços de amizade e identificação com os ideais do projeto.
Apresentação para o XX encontro da comunidade pernambucana de Python (PUG-PE).
A palestra trata sobre a possibilidade de desenvolver jogos para web utilizando o framework Django.
Para isso, introduzo o conceito de jogos, com pequenas definições e exemplos comuns tornando fácil a assimilação de mecânicas de jogos.
O principal objetivo dessa apresentação é apresentar o projeto "Django-Wars", um clone do popular "Mafia Wars", feito em Django, onde o passo-a-passo do seu desenvolvimento serve como um tutorial de como pensar e desenvolver um webgame em Django.
Uma breve descrição de alguns números estatísticos em relação ao primeiro evento nacional do CocoaHeads Brasil, a conferência focada exclusivamente no desenvolvimento para as plataformas Apple.
Apresentação para o XX encontro da comunidade pernambucana de Python (PUG-PE).
A palestra trata sobre a possibilidade de desenvolver jogos para web utilizando o framework Django.
Para isso, introduzo o conceito de jogos, com pequenas definições e exemplos comuns tornando fácil a assimilação de mecânicas de jogos.
O principal objetivo dessa apresentação é apresentar o projeto "Django-Wars", um clone do popular "Mafia Wars", feito em Django, onde o passo-a-passo do seu desenvolvimento serve como um tutorial de como pensar e desenvolver um webgame em Django.
Uma breve descrição de alguns números estatísticos em relação ao primeiro evento nacional do CocoaHeads Brasil, a conferência focada exclusivamente no desenvolvimento para as plataformas Apple.
Contribuir com o django é mais simples do que voce imagina!Vinta Software
Se você conhece ou trabalha com o Django e deseja saber como começar a contribuir está palestra é para você!
Juntos vamos solucionar um bug do django e fazer nossa primeira contribuição!
Para quem está começando a desenvolver sistemas e deseja fazer contribuições open source, as vezes é difícil saber por onde começar.
A idéia de contribuir com uma grande lib que você adora parece um pouco assustadora?
Eu vou mostrar passo a passo, como contribuir com o django de forma simples!
Usaremos um bug previamente resolvido por mim, para explicar o passo a passo.
Erros bizarros, documentação ilógica, conceitos obscuros… Você já passou por isso ao tentar usar uma ferramenta de desenvolvimento nova, seja ela uma biblioteca, framework ou ferramenta de automação de build?
Você já quebrou a cabeça por horas até perceber a falta da vírgula no arquivo de configuração? Você já googlou por horas até finalmente encontrar no StackOverflow o bendito nome da variável de ambiente?
Em maior ou menor grau, todos passamos por isso. E acabamos nos acostumando… Mas será que deveríamos?
Antigamente, os celulares eram complicados e vinham com manuais enormes. Hoje, muitos deles são óbvios e até tataravós conseguem usá-los. Se já somos capazes de fazer produtos finais com excelente usabilidade, por que ainda estamos patinando quando o assunto são ferramentas de desenvolvimento?
Nesta palestra, discutiremos exatamente esse problema e buscaremos soluções. Como quebrar o tabu do manual gigante? Como conciliar funcionalidades poderosas com utilização simples? Como proporcionar satisfação e bons resultados ao desenvolvedor em pouco tempo de uso e estudo? A resposta curta é: coloque-se no lugar do seu usuário! A resposta longa é: assista à palestra e veja como empatia, agilidade, didática e encapsulamento podem trabalhar juntos a seu favor, tornando mais usável e atrativa a ferramenta que você desenvolve.
Demonstração e exemplos práticos inclusos!
Público-alvo: desenvolvedores de ferramentas de código aberto, desenvolvedores de ferramentas de código fechado, desenvolvedores de não-ferramentas de código aberto ou fechado.
Apresentação sobre Golang para iniciantes, cobrindo um pouco da história da linguagem e aspectos curiosos da API. Foi realizada no DevFest Norte 2014, em Belém/PA.
Não sou programador, como posso ajudar o Projeto Debian?Luiz Guaraldo
Essa não é uma palestra técnica, mas visa explicar como o Projeto Debian trabalha em diversas frentes, permitindo que qualquer pessoa ajude com suas aptidões e desejos de trabalho. O palestrante deve visitar os sites sugeridos na própria palestra.
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
Essa palestra introduz o conceito de git como sistema de controle de versão e discute como o Github é importante para os desenvolvedores como ferramenta e plataforma social.
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto ProieteComunidade NetPonto
Primeira reunião presencial da NetPonto, a comunidade portuguesa de arquitectura e desenvolvimento de software. Apresentação da comunidade, objectivos e próximos passos.
Contribuir com o django é mais simples do que voce imagina!Vinta Software
Se você conhece ou trabalha com o Django e deseja saber como começar a contribuir está palestra é para você!
Juntos vamos solucionar um bug do django e fazer nossa primeira contribuição!
Para quem está começando a desenvolver sistemas e deseja fazer contribuições open source, as vezes é difícil saber por onde começar.
A idéia de contribuir com uma grande lib que você adora parece um pouco assustadora?
Eu vou mostrar passo a passo, como contribuir com o django de forma simples!
Usaremos um bug previamente resolvido por mim, para explicar o passo a passo.
Erros bizarros, documentação ilógica, conceitos obscuros… Você já passou por isso ao tentar usar uma ferramenta de desenvolvimento nova, seja ela uma biblioteca, framework ou ferramenta de automação de build?
Você já quebrou a cabeça por horas até perceber a falta da vírgula no arquivo de configuração? Você já googlou por horas até finalmente encontrar no StackOverflow o bendito nome da variável de ambiente?
Em maior ou menor grau, todos passamos por isso. E acabamos nos acostumando… Mas será que deveríamos?
Antigamente, os celulares eram complicados e vinham com manuais enormes. Hoje, muitos deles são óbvios e até tataravós conseguem usá-los. Se já somos capazes de fazer produtos finais com excelente usabilidade, por que ainda estamos patinando quando o assunto são ferramentas de desenvolvimento?
Nesta palestra, discutiremos exatamente esse problema e buscaremos soluções. Como quebrar o tabu do manual gigante? Como conciliar funcionalidades poderosas com utilização simples? Como proporcionar satisfação e bons resultados ao desenvolvedor em pouco tempo de uso e estudo? A resposta curta é: coloque-se no lugar do seu usuário! A resposta longa é: assista à palestra e veja como empatia, agilidade, didática e encapsulamento podem trabalhar juntos a seu favor, tornando mais usável e atrativa a ferramenta que você desenvolve.
Demonstração e exemplos práticos inclusos!
Público-alvo: desenvolvedores de ferramentas de código aberto, desenvolvedores de ferramentas de código fechado, desenvolvedores de não-ferramentas de código aberto ou fechado.
Apresentação sobre Golang para iniciantes, cobrindo um pouco da história da linguagem e aspectos curiosos da API. Foi realizada no DevFest Norte 2014, em Belém/PA.
Não sou programador, como posso ajudar o Projeto Debian?Luiz Guaraldo
Essa não é uma palestra técnica, mas visa explicar como o Projeto Debian trabalha em diversas frentes, permitindo que qualquer pessoa ajude com suas aptidões e desejos de trabalho. O palestrante deve visitar os sites sugeridos na própria palestra.
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
Essa palestra introduz o conceito de git como sistema de controle de versão e discute como o Github é importante para os desenvolvedores como ferramenta e plataforma social.
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto ProieteComunidade NetPonto
Primeira reunião presencial da NetPonto, a comunidade portuguesa de arquitectura e desenvolvimento de software. Apresentação da comunidade, objectivos e próximos passos.
1. “COLABORANDO COM O GNOME”
“Aprendendo os primeiros passos de como
colaborar com o projeto GNOME”
Jorge Pereira
<jorge@jorgepereira.com.br> 03 de Julho de 2008
3. Agenda
O Projeto GNOME
Por onde começar?
Reportando Bugs
Bug Squad
Documentação
Usabilidade
Desenvolvimento Web
Conteúdo Artístico
Tradução
Programação
Outras
Diversão
Perguntas?
Obrigado!
4. O Projeto GNOME
GNOME “GNU Network Object Model Environment” é
um esforço global para a criação de um ambiente de
trabalho completo, gratuito e composto inteiramente
por software livre.
5. O Projeto GNOME
Ambiente Desktop 100% livre
Iniciado em 1997, como parte do projeto GNU
Baseado na biblioteca GTK
Novas versões a cada 6 meses
Roda em Linux, FreeBSD, Solaris, Maemo.
6. O Projeto GNOME
Projeto internacional
Contribuidores de todo o mundo
Voluntários (maioria) ou não
Sucesso: dedicação, idéias, esforço
Mais pessoas a cada ano
(talvez a cada dia)
Rico em recursos gráficos
12. Reportando Bugs
Algo deu errado?
Quer sugerir algo de novo no seu software predileto?
13. “Bugs Squad”
De olho nos bugs http://bugzilla.gnome.org/
● Triagem:
● Verificação de duplicados;
● Analisar a gravidade
● Deixar os desenvolvedores a
par dos principais bugs
● #bugs em irc.gnome.org
● http://live.gnome.org/Bugsquad
14. Documentação
Guia oficial de desenvolvimento
para o GNOME 2
“Excelente livro explicando tudo
que você precisa saber sobre a
arquitetura e componentes
disponíveis no GNOME”
15. Documentação
Manuais, Tutoriais, Guia de Interface, etc.
● Como ajudar?
● Revisando a documentação e relatando bugs;
● Submetendo patches;
● Redigindo novas documentações;
● Trazendo idéias!
● #docs em irc.gnome.org
● http://live.gnome.org/DocumentationProject
17. Usabilidade
Uso do GNOME torna-se agradável e eficiente
● HIG (Human Interface Guidelines)
● Guia para que as aplicações GNOME sejam
fáceis de usar, bonitas, com um visual limpo e
consistente com todo o desktop.
● #usability em irc.gnome.org
● http://live.gnome.org/UsabilityTeam
19. Desenvolvimento Web
Cuida do website GNOME e subsites
● Planeta, Wiki, Bugzilla, GNOME Art
●GUADEC, GNOME Journal, GNOMEBR, etc
● #webhackers em irc.gnome.org
● http://live.gnome.org/GnomeWeb
● http://br.gnome.org/
23. O que eu ganho?
Tenho algo a ganhar? Posso ao menos
me divertir com isto?
24. Para responder...
Uma Pesquisa (N)etnográfica:
12 entrevistas semi-estruturadas com
membros de diferentes países que
participam de forma atuante no Projeto
Internacional.
Catalogação de 297 membros da
comunidades que estavam registrados na
Fundação GNOME, no período entre
fevereiro e novembro de 2006.
27. A Comunidade fala
“Por me sentir parte da comunidade, por causa dos laços
de amizade, da identificação com os ideais do projeto.
Isto faz você gostar do projeto de uma forma que você
quer dedicar (doar) seu tempo naquilo. As pessoas não
levam as coisas tão a sério. Trabalhar no GNOME é
divertido, não só por causa do código que eu gosto de
fazer naturalmente, mas por causa
das pessoas envolvidas e por causa do
tratamento que você tem com elas.“
Guilherme Pastore
35. Obrigado
Obrigado pela atenção de todos! ;)
http://br.gnome.org/
Jorge Pereira
<jorge@jorgepereira.com.br>
www.jorgepereira.com.br
36. Referências
Nesta apresentação foram utilizadas algumas imagens
encontradas atráves do “Google”, e informações contida
nos slides disponiveis em:
http://br.gnome.org/bin/view/GNOMEBR/Apresentacoes