Manual do Novato: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
(23 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Também conhecido como o "newbie guide", aqui colocamos as informacoes úteis a todos que entrem no [[Lab Macambira]].
Também conhecido como o "newbie guide", aqui colocamos as informacoes úteis a todos que entrem no [[Lab Macambira]].  


== Essêncial ==
== Essencial  ==


Todos os aspirantes a Macambiras devem ter em seus PCs:
Todos os aspirantes a Macambiras devem ter em seus PCs:  


*Git
*[[Git]]. O gerenciador de código utilizado nos repositórios do Lab Macambira.


*Linux
*Linux. O sistema operacional utilizado por nós. Veja:
** [[Configuring Ubuntu For Programming]]
** [[Lista de Comandos Básicos GNU/Linux]]


==Primeiro Email==
*[[IRC]]. Nosso principal meio de comunicação. Veja no link [[IRC]] como configurar seu cliente e nos encontrar.
Esta é uma transcricao do primeiro email enviado a novatos. Podemos aproveitar este material para as secoes mais formais do Manual.
=== Tutoriais ===
* Tutorial de comandos GNU/Linux, Mac OS e Unix: [[LUPE]]
* Nossa revisao de linguagem C:
<video type="youtube" id="Gru0DnXWr0g" width="552" height="400"  frame="true"  allowfullscreen="true" desc="Revisão de Linguagem C - Parte 1"/>


Car@ Aspirante a Macambira,
== Primeiro Email ==


O início da preparação será na próxima segunda-feira, dia 11/07. Solicitamos que
Esta é uma transcricao do primeiro email enviado a novatos. Podemos aproveitar este material para as secoes mais formais do Manual.  
levem os laptops com o Ubuntu 11.04 instalado. Esta é uma boa distribuição pois é a mais utilizada no momento. Também é indicada para iniciar o uso do ambiente GNU/Linux de desenvolvimento em geral. Outras distros mais avançadas para programadores poderão ser usadas no decorrer da preparação (como Gentoo e Archlinux).


No sistema você deverá já ter instalado, dentre outros:
Car@ Aspirante a Macambira,  
* GtkRecordMyDesktop rodando. Grave um video para verificar se está mesmo funcionando a gravação de imagem e de áudio e a sincronia.
* Um cliente IRC de preferência. Recomendações: irssi, XChat. Deve-se ter algum nick curto e distinto que não seja o nome real.
* Git, Subversion e CVS
* Apache e PHP
* IPython
* Mozilla Firefox 4.0


Familiarização com algum dos editores de programador Emacs ou Vim (gvim) é importante, assim como fluência no uso da linha de comando (bash/sh/zsh/...), principalmente programas como grep, sed e uso de pipes.
O início da preparação será na próxima segunda-feira, dia 11/07. Solicitamos que levem os laptops com o Ubuntu 11.04 instalado. Esta é uma boa distribuição pois é a mais utilizada no momento. Também é indicada para iniciar o uso do ambiente GNU/Linux de desenvolvimento em geral. Outras distros mais avançadas para programadores poderão ser usadas no decorrer da preparação (como Gentoo e Archlinux).  


Nós iremos nos comunicar nas seguintes vias. Crie contas e poste informacoes. Participe, tome iniciativa. Isso é de todos nós. Se você não tiver acesso de escrita e leitura a algum desses recursos, não hesite em nos enviar um email.
No sistema você deverá já ter instalado, dentre outros:


*GtkRecordMyDesktop rodando. Grave um video para verificar se está mesmo funcionando a gravação de imagem e de áudio e a sincronia.
*Um cliente [[IRC]] de preferência. Recomendações: irssi, XChat. Deve-se ter algum nick curto e distinto que não seja o nome real. Mais dicas em [[IRC]].
*[[Git]], Subversion e CVS
*Apache e PHP
*IPython
*Mozilla Firefox 4.0


@labmacambira - Twitter
Familiarização com algum dos editores de programador Emacs ou Vim (gvim) é importante, assim como fluência no uso da linha de comando (bash/sh/zsh/...), principalmente programas como grep, sed e uso de pipes.  
<nowiki>#</nowiki>labmacambira - canal IRC no freenode
labmacambira.wordpress.com - blog
labmacambira.tk - nosso wiki com conteúdo mais perene. criem uma conta e editem, criem paginas novas.


Outro recurso que poderemos abrir aos desenvolvedores selecionados é
Nós iremos nos comunicar nas seguintes vias. Crie contas e poste informacoes. Participe, tome iniciativa. Isso é de todos nós. Se você não tiver acesso de escrita e leitura a algum desses recursos, não hesite em nos enviar um email.  
labmacambira@teia.org.br - Google apps (gmail, docs, etc).


<br> @labmacambira - Twitter <nowiki>#</nowiki>labmacambira - canal [[IRC]] no freenode labmacambira.wordpress.com - blog labmacambira.sf.net - contem link para a nossa wiki com conteúdo mais perene. criem uma conta e editem, criem paginas novas.


Por último, recomendamos que você compartilhe com os demais a literatura que recomenda sobre os assuntos que mais domina aqui:
Outro recurso que poderemos abrir aos desenvolvedores selecionados é labmacambira@teia.org.br - Google apps (gmail, docs, etc).
http://wiki.nosdigitais.teia.org.br/Literatura_recomendada_pela_equipe


Foi ótimo recebê-lo na Teia. Estamos estudando a melhor forma de viabilizar
<br> Por último, recomendamos que você compartilhe com os demais a literatura que recomenda sobre os assuntos que mais domina aqui: http://wiki.nosdigitais.teia.org.br/Literatura_recomendada_pela_equipe
o trabalho do grupo. Enviaremos uma mensagem com o resultado da seleção em breve,
porém desde já todos são bem vindos para participar do treinamento. Ao final de Julho, aqueles (vinculados financeiramente ou não) que atingirem um bom nível irão receber um certificado.


Atenciosamente,
Foi ótimo recebê-lo na Teia. Estamos estudando a melhor forma de viabilizar o trabalho do grupo. Enviaremos uma mensagem com o resultado da seleção em breve, porém desde já todos são bem vindos para participar do treinamento. Ao final de Julho, aqueles (vinculados financeiramente ou não) que atingirem um bom nível irão receber um certificado.
Equipe Lab Macambira


==GIT==
Atenciosamente, Equipe Lab Macambira


Um pequeno resumo de alguns [[comandos]] do GIT
== Git ==


==Start Hacking==
Um pequeno resumo de alguns [[Comandos]] do [[Git]]


* Antes de tudo faça download do AA
== Start Hacking ==


    git clone git://github.com/automata/aa.git
*Antes de tudo faça download do AA (se você não possui permissão como desenvolvedor, para leitura e escrita do repositório, peça ao labmacambira@teia.org.br)


* Configure seu nick
    git clone ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/aa
    aa config user.nickname <SEU NICKNAME AQUI>


=== Ciclo Diário ===
Substitua USERNAME com seu username na sourceforge.


* Ver tickets e dar atenção aos milestones ativos de seu GT
*Configure seu nick
* Use o AA
    aa start
    aa shout corrigindo bug X
    aa stop
    aa push
* Abra quantos tickets achar necessário para organizar suas ações
* Dê atenção aos milestones de seu GT
* Feche os tickets que for concluindo
* Use e abuse da wiki para documentar suas atividades
* Use a lista de discussão e o IRC (#labmacambira em irc.freenode.net)


==Create Repos on Sourceforge repos==
    aa config user.nickname &lt;SEU NICKNAME AQUI&gt;


Acesse a conta do projeto por ssh:
*'''Leia o [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/aa;a=blob_plain;f=README;hb=HEAD README]'''. Ele contem a informacao mais recente de todo este processo.
    ssh -t USER,PROJECT@shell.sourceforge.net create
Vá ao diretório do projeto:
    cd /home/scm_git/l/la/labmacambira
Crie o diretório com o nome do repositório desejado:
    mkdir NOME_REPOS
Crie o repositório (bare):
    git --git-dir=NOME_REPOS init --shared=all --bare


Pronto, agora você poderá usá-lo:
=== Ciclo Diário  ===


Clone-o:
Sugestão para um ciclo diário de trabalho (workflow):  
    git clone ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/NOME_REPOS


Mais informações em http://sourceforge.net/apps/trac/sourceforge/wiki/Git
*Ver tickets e dar atenção aos milestones ativos de seu GT
*Use o AA


[[Category:Lab Macambira]]
  aa start
  aa shout corrigindo bug X
  aa stop
  aa push
 
*Dê preferência ao '''shout''' do que '''post''' quando estiver conectado à Web
*Abra quantos tickets achar necessário para organizar suas ações
*Dê atenção aos milestones (deadlines) de seu GT
*Feche os tickets que for concluindo
*Use e abuse da wiki para documentar suas atividades
*Use a lista de discussão (listamacambira@teia.org.br)) e o [[IRC]] (#labmacambira em irc.freenode.net)
*Upload de Screencast
**Ao terminar a sessao AA, com seu video upado no Vimeo, clique no seu usuario no AA versao web
**Na parte inferior da tela devera aparecer dois botoes. Clique em '''Sessoes'''
**Identifique uma entrada para a sessao que voce acabou de fazer e clique em '''Add Screencast'''
 
=== Usando o AA  ===
 
Algumas recomendações de como utilizar bem o AA para desenvolvimento remunerado e distribuido.
 
POST:
 
*15 min +- 5m, ou seja, temos 5 minutos de tolerância. Fora desta margem, o log é perdido.
**pode estourar até 20% dos logs em um mes sem abono de bônus
**entre 20 e 30% perde 150 conto
**entre 30 e 40% perde 300 conto
**entre 40 e 50% perde 450 conto e fica passíel de remoção
*Posts extras ao bel prazer
 
SESSÕES E REPOSIÇÕES
 
*pode perder e repor ate 3 dias sem abono de bônus
*cada dia além do terceiro dia perde 50 conto
*perdeu 7 dias ou mais, mesmo repondo, fica passível de remoção
*não pode repor mais de uma sessão (2h) em um dia
 
SESSÕES PERDIDAS
 
*cada dia perdido e sem repor, perde 100
*3 dias ou mais sem repor, fica passível de remoção do lab
 
VALIDAÇÕES DOS LOGS
 
*Cada dia chega um log para cada um validar (atribuição randômica)
*Quem valida fica anônimo (não para a gerência)
*Pontos (uma frase para cada):
**Fortes
**Fracos
*Classificação em: Imprestável, ruim, regular, bom, excelente
 
TASK LIST
 
*Cada GT tem seu task list com prioridades e deadlines (task list externo ao AA numa primeira versao, p.ex. sourceforge),
 
com tasks alocadas a cada macambira
 
*Cada Macabira associa-se a um e somente um GT primário no qual ficará logado pelo AA.
*A princípio cada um tem autonomia para escolher seu GT primário
*À gerência, cabe realocar Macambiras em caso de necessidade
 
ATIVIDADE:
 
*Desligar celular
*Ficar em lugar não movimentado
*Concentrado
*Baseado em:
**Meritocracia
**Auto-regulagem Social
*Screencast diário de 2-10 min. (sem ele o log fica inválido)
 
ADENOS:
 
*Em caso de rendimento claramente insatisfatório, pode-se aumentar as horas para 3h diárias
*Constatada falcatrua, a pessoa automaticamente perde os benefícios financeiros e rola um queima filme forte.
 
 
[[Category:Lab_Macambira]]

Edição das 15h43min de 15 de março de 2018

Também conhecido como o "newbie guide", aqui colocamos as informacoes úteis a todos que entrem no Lab Macambira.

Essencial

Todos os aspirantes a Macambiras devem ter em seus PCs:

  • Git. O gerenciador de código utilizado nos repositórios do Lab Macambira.
  • IRC. Nosso principal meio de comunicação. Veja no link IRC como configurar seu cliente e nos encontrar.

Tutoriais

  • Tutorial de comandos GNU/Linux, Mac OS e Unix: LUPE
  • Nossa revisao de linguagem C:

<video type="youtube" id="Gru0DnXWr0g" width="552" height="400" frame="true" allowfullscreen="true" desc="Revisão de Linguagem C - Parte 1"/>

Primeiro Email

Esta é uma transcricao do primeiro email enviado a novatos. Podemos aproveitar este material para as secoes mais formais do Manual.

Car@ Aspirante a Macambira,

O início da preparação será na próxima segunda-feira, dia 11/07. Solicitamos que levem os laptops com o Ubuntu 11.04 instalado. Esta é uma boa distribuição pois é a mais utilizada no momento. Também é indicada para iniciar o uso do ambiente GNU/Linux de desenvolvimento em geral. Outras distros mais avançadas para programadores poderão ser usadas no decorrer da preparação (como Gentoo e Archlinux).

No sistema você deverá já ter instalado, dentre outros:

  • GtkRecordMyDesktop rodando. Grave um video para verificar se está mesmo funcionando a gravação de imagem e de áudio e a sincronia.
  • Um cliente IRC de preferência. Recomendações: irssi, XChat. Deve-se ter algum nick curto e distinto que não seja o nome real. Mais dicas em IRC.
  • Git, Subversion e CVS
  • Apache e PHP
  • IPython
  • Mozilla Firefox 4.0

Familiarização com algum dos editores de programador Emacs ou Vim (gvim) é importante, assim como fluência no uso da linha de comando (bash/sh/zsh/...), principalmente programas como grep, sed e uso de pipes.

Nós iremos nos comunicar nas seguintes vias. Crie contas e poste informacoes. Participe, tome iniciativa. Isso é de todos nós. Se você não tiver acesso de escrita e leitura a algum desses recursos, não hesite em nos enviar um email.


@labmacambira - Twitter #labmacambira - canal IRC no freenode labmacambira.wordpress.com - blog labmacambira.sf.net - contem link para a nossa wiki com conteúdo mais perene. criem uma conta e editem, criem paginas novas.

Outro recurso que poderemos abrir aos desenvolvedores selecionados é labmacambira@teia.org.br - Google apps (gmail, docs, etc).


Por último, recomendamos que você compartilhe com os demais a literatura que recomenda sobre os assuntos que mais domina aqui: http://wiki.nosdigitais.teia.org.br/Literatura_recomendada_pela_equipe

Foi ótimo recebê-lo na Teia. Estamos estudando a melhor forma de viabilizar o trabalho do grupo. Enviaremos uma mensagem com o resultado da seleção em breve, porém desde já todos são bem vindos para participar do treinamento. Ao final de Julho, aqueles (vinculados financeiramente ou não) que atingirem um bom nível irão receber um certificado.

Atenciosamente, Equipe Lab Macambira

Git

Um pequeno resumo de alguns Comandos do Git

Start Hacking

  • Antes de tudo faça download do AA (se você não possui permissão como desenvolvedor, para leitura e escrita do repositório, peça ao labmacambira@teia.org.br)
    git clone ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/aa

Substitua USERNAME com seu username na sourceforge.

  • Configure seu nick
   aa config user.nickname <SEU NICKNAME AQUI>
  • Leia o README. Ele contem a informacao mais recente de todo este processo.

Ciclo Diário

Sugestão para um ciclo diário de trabalho (workflow):

  • Ver tickets e dar atenção aos milestones ativos de seu GT
  • Use o AA
  aa start
  aa shout corrigindo bug X
  aa stop
  aa push
  • Dê preferência ao shout do que post quando estiver conectado à Web
  • Abra quantos tickets achar necessário para organizar suas ações
  • Dê atenção aos milestones (deadlines) de seu GT
  • Feche os tickets que for concluindo
  • Use e abuse da wiki para documentar suas atividades
  • Use a lista de discussão (listamacambira@teia.org.br)) e o IRC (#labmacambira em irc.freenode.net)
  • Upload de Screencast
    • Ao terminar a sessao AA, com seu video upado no Vimeo, clique no seu usuario no AA versao web
    • Na parte inferior da tela devera aparecer dois botoes. Clique em Sessoes
    • Identifique uma entrada para a sessao que voce acabou de fazer e clique em Add Screencast

Usando o AA

Algumas recomendações de como utilizar bem o AA para desenvolvimento remunerado e distribuido.

POST:

  • 15 min +- 5m, ou seja, temos 5 minutos de tolerância. Fora desta margem, o log é perdido.
    • pode estourar até 20% dos logs em um mes sem abono de bônus
    • entre 20 e 30% perde 150 conto
    • entre 30 e 40% perde 300 conto
    • entre 40 e 50% perde 450 conto e fica passíel de remoção
  • Posts extras ao bel prazer

SESSÕES E REPOSIÇÕES

  • pode perder e repor ate 3 dias sem abono de bônus
  • cada dia além do terceiro dia perde 50 conto
  • perdeu 7 dias ou mais, mesmo repondo, fica passível de remoção
  • não pode repor mais de uma sessão (2h) em um dia

SESSÕES PERDIDAS

  • cada dia perdido e sem repor, perde 100
  • 3 dias ou mais sem repor, fica passível de remoção do lab

VALIDAÇÕES DOS LOGS

  • Cada dia chega um log para cada um validar (atribuição randômica)
  • Quem valida fica anônimo (não para a gerência)
  • Pontos (uma frase para cada):
    • Fortes
    • Fracos
  • Classificação em: Imprestável, ruim, regular, bom, excelente

TASK LIST

  • Cada GT tem seu task list com prioridades e deadlines (task list externo ao AA numa primeira versao, p.ex. sourceforge),

com tasks alocadas a cada macambira

  • Cada Macabira associa-se a um e somente um GT primário no qual ficará logado pelo AA.
  • A princípio cada um tem autonomia para escolher seu GT primário
  • À gerência, cabe realocar Macambiras em caso de necessidade

ATIVIDADE:

  • Desligar celular
  • Ficar em lugar não movimentado
  • Concentrado
  • Baseado em:
    • Meritocracia
    • Auto-regulagem Social
  • Screencast diário de 2-10 min. (sem ele o log fica inválido)

ADENOS:

  • Em caso de rendimento claramente insatisfatório, pode-se aumentar as horas para 3h diárias
  • Constatada falcatrua, a pessoa automaticamente perde os benefícios financeiros e rola um queima filme forte.