GCC 2014

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar

Inscrição

O cadastro do ano 2014 já acabou, próximo ano tem mais!

Participantes

Nome Integrantes GitHub URL Foto Situação
Alexandre Souza Alexandre Souza GitHub Foto Desistiu
Jordão Jordão - Foto Desclassificado
Newbies Danilo J. S. Bellini, Nicolas França GitHub - Campeão

O que é?

GCC Logo

Uma competição de programação com equipes de uma a quatro pessoas, não importando a localização para participar, tendo 24 horas para fazer uma aplicação web inovadora e útil para a humanidade, de tema livre, usando as linguagens Ruby ou Python, com os frameworks Sinatra, Rails, Django ou Flask. Depois das 24 horas, os juízes, que serão secretos e de diferentes área profissionais, vão escolher um campeão.

O que vou ganhar?

A principal proposta e mais importante é aprender, conhecer mais o Ruby e Python, se colocar em uma situação que atualmente é comum no mercado de trabalho, obtendo conhecimento e experiência, fora isso os ganhadores vão ganhar uma camisa especial, um bottom do Garoa e um adesivo legal. Todos que participarão, vão entrar na Wiki do Garoa como competidores, linkando seu projeto no Github, nome e foto(se for enviada), assim entrando pra historia da primeira competição de programação do Garoa, virando veteranos.

Quem pode participar?

Qualquer pessoa, o único requisito é vontade de aprender!

Vou sozinho, vou ficar em desvantagem?

Não! Por não ter que gerenciar tarefas em grupo ou alinhar ideias e nem definir ideias, você vai colocar a mão na massa mais rápido e tudo vai está em sua cabeça, logo vai ter mais vantagens em cima de grupos menos organizados.

Quando começa?

A competição vai acontecer durante os últimos dias do Carnahacking que acontece todo ano no Garoa Hacker Clube, durante o carnaval. A competição vai começar Segunda-feira, dia 3 de Março de 2014 as 23:59 horário de Brasília e acabar Terça-feira, dia 4 de Março de 2014 as 23:59 horário de Brasília.

Qual o período de inscrição?

As inscrições vão começar uma semana antes do Carnahacking e acabar 24 horas antes do inicio da competição, logo as inscrições começam Domingo, dia 23 de Fevereiro de 2014 as 23:59 horário de Brasília e acabam Domingo, dia 2 de Março de 2014 as 23:59 horário de Brasília.

Como vai funcionar a competição?

Durante a inscrição vai ter que ser fornecido o GitHub que vai alocar os códigos, eles serão monitorados pela equipe que está gerenciando a competição. Se já estiver algo no repositório antes da competição a equipe será desclassificada. Depois do primeiro commit, os demais commits poderão acontecer em qualquer horário até o termino da competição, com no minimo 3 commits durante esse período, se estiver algum commit depois do termino, a equipe será desclassificada. Lembrando que a equipe será desclassificada se usar código já prontos ou commitar projetos prontos, mas poderão ser usados bibliotecas públicas, como a gem Devise, o que importa é a estrutura e código do sistema ser algo que a equipe criou nesse tempo. Depois que a competição acabar, todos os códigos que foram commitados dentro das regras, vão ser clonados e hosteados nos nossos servidores para ser feito a avaliação da utilidade e inovação da aplicação, lembrando que esses critérios vão ser avaliados pela usabilidade do sistema, não o código e nem design, logo o sistema tem que ter o básico, funcionar.

Eu fiz uma biblioteca, plugin ou gem que está pública no GitHub, posso usar?

Pode, se ela não tiver a maioria das funcionalidades do aplicativo.

Posso participar da competição no Garoa?

Sim, claro! Mas como vai tá acontecendo o Carnahacking vão ter outras pessoas e barulhos, logo pode atrapalhar a qualidade e velocidade da programação, ciente disso, pode ficar a vontade de usar o espaço ;D Indo pra sede do GHC você vai ter:

- Internet padrão Brasil.
- Energia Elétrica.
- Computadores disponíveis pra programar.
- Pessoas para ajudar em algum problema eventual como usar o Github ou duvidas de programação.
- Água.
- Cerveja, 3 latas por 10 reais.
- Refri, o preço vai ser acertado na hora.
- Churrasco.
- Eventual vaquinha pra pizza na madrugada.

Eu vou usar bilhares de gems, plugins e bibliotecas, como vocês vão instalar isso no servidor?

Uma das coisas inovadoras é simplificar as coisas, todos os aplicativos, devem conter um arquivo chamado Leiame.txt com as instruções para instalação do aplicativo no servidor web, com prerrequisitos e outras particularidades.

Ok, eu ganhei e tudo mais, e o aplicativo?

O código dele vai tá aberto no GitHub, assim outras pessoas podem melhorar ele e qualquer um vai poder usar ele. Se quiser transformar em um produto ou ganhar dinheiro com ele, fica ao critério de quem usa.

Meu aplicativo vai ser especifico para áreas de saúde ou agronomia, vai ter juiz que conhece sobre o assunto?

Nossos juízes são ninjas, se não tiver nenhum que saiba do assunto iremos consultar profissionais da área pra saber o que eles acham e criar uma avaliação.

Resumo

O que fazer?

Um aplicativo web em 24 horas, inovador, útil e que funciona. Usando Python e Ruby como linguagem de programação.

O que me desclassifica?:

- Não ter o arquivo de instruções.
- Commitar antes da competição.
- Commitar depois da competição.
- Usar códigos prontos.
- Usar bibliotecas privadas.
- Se maioria das funcionalidades do aplicativo estiver em bibliotecas.
- Se inscrever, mas não participar.
- O aplicativo não funcionar em produção.
- Fazer menos de 3 commits, além do inicial.

O que eu vou ganhar?

- Conhecimento.
- Experiencia.
- Alegria.
- Emoção.
- Nome, foto e código eternizado no Wiki do GHC e no GitHub.
- O campeão ou equipe campeã vai ganhar, além dos prêmios acima, uma camisa especial, um bottom e um adesivo, pra cada pessoa.

Achei essa competição uma perda de tempo e desnecessário, o que eu faço?

Não participe ;D

Dúvidas e Discussão

https://groups.google.com/forum/#!topic/hackerspacesp/J4HMtvg2zLk

Links

GitHub
Flask
Django
Sinatra
Ruby on Rails