Plots2: Check-in semanal da comunidade nº 26 (alias Bash)

Criado em 25 jun. 2019  ·  19Comentários  ·  Fonte: publiclab/plots2

Olá a todos :smiley: !

Todos nós do Public Lab :balloon: - aprendemos, crescemos, trabalhamos, debatemos ideias, contribuímos juntos, então por que não compartilhar nossas _metas semanais e o trabalho incrível_ que fizemos no Public Lab uns com os outros, para que possamos apoiar e colaborar uns com os outros outro melhor. Temos um Check-In da comunidade toda semana, onde cada membro da comunidade pode compartilhar algo sobre seu trabalho da semana anterior e sobre a meta da semana atual :dart: . Você também pode compartilhar curiosidades :smile: , novas ideias :bulb: , seus objetivos de aprendizado :ballot_box_with_check: .

Acreditamos em esforços colaborativos para apoiar nossa comunidade. Estamos executando uma plataforma de aprendizado que ajuda um recém-chegado a se tornar o mestre de amanhã. :100:

Se você é novo aqui, seja bem-vindo e comente um _Olá_ abaixo, adoraríamos trabalhar com você. Se você estiver procurando por novos problemas, tente alguns de nossos problemas apenas para iniciantes .

Estamos TÃO ANIMADOS por ter sua ajuda!

Há alguma coisa que você gostaria de compartilhar conosco do trabalho da semana passada?

Se você ainda não planejou, deixe um Olá! :wave: para que saibamos que você está em sincronia conosco :arrows_clock: e indo bem!

As próximas semanas serão cheias de código :computer: , tarefas :spiral_notepad:, diversão :tada: e emoção :smiley:!!

Como sempre, se você estiver esperando por uma revisão, ou se estiver travado, solicite ajuda aqui OU deixe um comentário com @publiclab/mentors @publiclab/reviewers para alguma opinião. :raised_hands:

Gitter

O Gitter é uma sala de bate-papo ativa em nossa comunidade e enviaremos lembretes semanais sobre check-ins lá. Certifique-se de se inscrever para essas atualizações ou apenas para participar da conversa. Você também pode se juntar a nós através de http://publiclab.org/chat :speech_ balloon:.

Tema desta semana:

Bash Aliases : os aliases Bash fornecem meu maior aumento de produtividade. Eles também se tornaram um reflexo para mim de como meu fluxo de trabalho aumentou em sofisticação ao longo do tempo e novos conhecimentos que adquiri.

Esta semana, conte-nos um apelido bash interessante que você usa. Se você não usa nenhum ou tem um bom para compartilhar, tente procurar um e compartilhá-lo! Todos são incentivados a descobrir e começar a usar um novo pseudônimo esta semana, seja por meio de pesquisa on-line ou da postagem de outra pessoa aqui.

Para quem não conhece:

  • abra seu perfil bash (encontrado em ~/.bash_profile ) em seu editor de código
  • adicione um alias e salve. Aqui está um simples ex. que demonstra a sintaxe correta: alias be="bundle exec"
  • recarregue sua sessão de terminal atual com source ~/.bash_profile
  • o alias agora estará disponível

Você pode encontrar nossa lista de check-ins anteriores aqui

Nota para os estagiários do Summer of Code:

Olá, solicitamos a todos os alunos do SoC que incluam os pontos abaixo mencionados em seu comentário de check-in:

  • FTOs criados na semana anterior
  • Progresso para o seu projeto
  • Objetivos da próxima semana
  • PR revisado por você na semana anterior
  • Obra concluída na semana passada.
  • Que coisas você fez colaborativamente na semana passada? Isso é muito importante, queremos espírito de equipe.
    É como um scrum semanal. Seja flexível.
  • Sinta-se à vontade para nos contar sobre sua ausência também, se estiver fazendo uma pausa.
  • Problema/PR com o qual você está lutando (se houver)

Com as revisões de FTOs e PR, buscamos desenvolver uma plataforma muito mais amigável e colaborativa. Queremos que todos vocês envolvam pessoas em seu projeto. Todos vocês desenvolverão habilidades como liderança ao longo do caminho.

Obrigada!

community check-in outreach

Comentários muito úteis

Olá a todos! Eu escrevi um post sobre "como obter ajuda de forma eficaz"! É baseado em alguns conselhos que coloquei nas avaliações do GSoC. Acho que vale a pena ler, e adoraria um feedback!

https://publiclab.org/notes/warren/06-27-2019/getting-help-in-a-coding-project

Screen Shot 2019-06-27 at 5 50 53 PM

São dicas muito boas, apesar de serem meio chatas, serem bem descritivas nos assuntos e PRs são muito necessários. BTW, uma boa prática que tirei do @sashadev-sky é usar esta seção do github para revisar o PR e tal:
image
Muito útil para expressar exatamente o que queremos.

Todos 19 comentários

@milaaraujo @kevinzluo @ Rishabh570 @ sashadev-sky @shubhscoder @ sidntrivedi012 @SidharthBansal @cesswairimu @stefannibrasil @ViditChitkara @tech4GT @mridulnagpal @IshaGupta18 @CoderJolly @ namangupta01 @ sagarpreet-chadha @Souravirus @MayankKashyap @siawpreet-chadha @Souravirus @MayankKashyap ebarry , @jywarren , @ sagarpreet-chadha, @ JonathanXu1 , @uzorjchibuzor , @ eli6 , @rexagod , @divyabaid16 , @dinaelhanan , @oorjitchowdhary @ publiclab / mentores @ publiclab / guias de sequenciador de imagens -guias @Paarmita @ publiclab / revisores @ Divy123 @ Mridul97 @ avsingh999 @romanrodriguez @ Dhiraj240 odecodeIriss @IgorWilbert @pdurbin @HarshKhandeparkar @aashna27

@mohitRJranjan @milaaraujo @kevinzluo @ Rishabh570 @ sashadev- céu @shubhscoder @ sidntrivedi012 @SidharthBansal @cesswairimu @stefannibrasil @ViditChitkara @ tech4GT @mridulnagpal @ IshaGupta18 @CoderJolly @ namangupta01 @ sagarpreet-Chadha @Souravirus @MayankKashyap @ siaw23 @ryzokuken @icarito @steviepubliclab @ebarry , @jywarren , @ sagarpreet-chadha , @ JonathanXu1 , @uzorjchibuzor , @eli6 , xrexagod , @divyabaid16 , @dinaelhanan , @oorjitchowdhary , @wanzulfikri , @mohitRJranors @ publiclab / folheto-camadas-guias ambientais labPaarmita @ Divy123 @ bhavayAnand9 @ Mridul97 @ avsingh999 @romanrodriguez @codeIriss @ rishabhc3 arkar chirag - single . / revisores @ publiclab / is-reviewers @ publiclab / community-reps @ divyabaid16

@ publiclab /community- reps @ subhahu123 @ An0u @ Jaya738 @mgroovyank @shreyateeza @ TANGL3SIT3S @ nazeem1988 @karunagoyalk @ Nirvikalpa108 @cassianoblonski @EngrEric @Anjalizi @GettyOrawo @coderbeetle @corblettvanjab , @corblets @ChinwenduSilvia @aggarw richa031 @fabsar @kuja24 @megha070 @Aarabhi2017 @Manvi07 @siddhishree @Julius26 @VinneyJ @sonali9696 @ rarrunategu1 @coreytegeler @labshail @public_every2000 @coreytegeler @labshail @mis.

@Priyak5 @techchic @ananya @hc-barker @edwd42 @PritiShaw @themonster2015 @ supriya-kotturu @AnthoniaOkafor @scheleon @mahmodHammad @santushk @jillpena @stoic-plus @starkblaze01 @aSquare14 @vaarigupta @alonpeer @madeofhuman @ibnjunaid @aashna27 @harshi @mmmelissa @ UNnamed66 @ GauravJ3 ansSanscript @hodbadger @becomingajunior @monsij @pdurbin @ HarshKhandoparkb7 _ _ _ _ _ _

note que @alaxalves abrirá nas próximas semanas!

@sashadev-sky Ótimo tópico para as bochechas! Bash é altamente subestimado e uma ferramenta incrível :)
Um alias de bash que eu uso é alias ports=netstat -t
Espero que todos tenham uma ótima semana pela frente!

Olá a todos! E bom tópico @sashadev-sky ! :risonho:
Eu uso muitos aliases enquanto trabalho, principalmente para rails e git
Aqui estão alguns deles

alias c="clear"
alias lg="ls -a | grep"
alias rdm="rails db:migrate"
alias rg="rails generate"
alias rr="rails routes"
alias rdc='rails db:create'
alias rc='rails console'
alias rds='rails db:seed'

Eu também escrevi algumas funções muito legais para o git, que eu uso muito.
$1 e $2 denotam o primeiro e o segundo argumentos no script de shell
Então, se você digitar 'gp beta master', ele será enviado para 'beta' remote e 'master' branch

gc(){
  git add .
  git commit -m "$1"
}
gp(){
  git push $1 $2
}
gpo(){
  git push origin $1
}
gpu(){
  git push upstream $1
}
# And similar for pulling

Eu também recomendo usar zsh em vez de bash. É muito mais rápido e tem uma conclusão automática incrível. Depois de mudar, você nunca mais vai olhar para trás :smile:

Verão de atualização de código para atualização do Mapknitter Rails

Esta semana eu tenho ajudado a corrigir os problemas de ativos que surgiram devido à troca de fios. Esperamos corrigir tudo isso esta semana e implantar o Rails 4 no site principal!
Estávamos presos na configuração do banco de dados para Rails 5 na semana passada, mas os erros acabaram sendo devido a algumas substituições manuais que foram feitas anteriormente para o mysql_adapter ( obrigado @sashadev-sky ).
Desde então, corrigimos todos os testes e obtivemos a aprovação do build para Rails 5 https://github.com/publiclab/mapknitter/pull/685 :tada: :tada:
Ainda há muitos avisos de depreciação a serem corrigidos, que serão resolvidos após terminar de configurar o Rails 4!
Obrigado!

Oi, eu não defino nenhum aliase do bash como tal, mas tenho alguns scripts que aumentam muito a produtividade.

Ei pessoal, para ser honesto eu não sou um grande fã de definir aliases no meu bash, porque eu gosto de lembrar o comando inteiro :smile: :smile: : smile:. Mas eu configurei algumas funções úteis no meu bash para integrá-lo melhor aos comandos do git. Aqui vão eles:

function git_branch_name() {
        git branch 2>/dev/null | grep -e '^*' | sed -E 's/^\* (.+)$/(\1)/'
}

function show_colored_git_branch_in_prompt() {
        PS1="\[\033[01;32m\]\u@\h:\[\033[01;34m\]\w\[\033[31m\]\$(git_branch_name)\[\033[m\]$ "
}

show_colored_git_branch_in_prompt

Com essas duas funções, você pode identificar rapidamente se é um repositório com versão git e saber facilmente onde você está haha, ele solicitará algo assim:
image

Agora sobre o progresso do meu projeto GSoC, aqui vamos nós:
A maior parte do meu trabalho da última semana pode ser encontrada em https://github.com/publiclab/mapknitter/pull/685

Progresso

Atualmente eu e @kaustubh-nair estamos bastante adiantados com nosso trabalho, graças à sugestão de @IgorWilbert eu "pulei" uma versão e fui direto para a versão Rails 5.2.3 (últimos trilhos estáveis).

Próximos objetivos

Pretendo corrigir os avisos de descontinuação que ainda restam, alterar os nomes das pastas para as convenções mais recentes do Rails, investigar a integração do simplecov e corrigir alguns bugs relacionados aos ativos junto com @kaustubh-nair. Também gostaria de começar a testar com a versão Rails 6.0.0-rc1, mas somente depois que Rails 5.2.3 for mesclado para development branch.

Trabalho concluído na semana passada

  • Removidas invocações de métodos obsoletos, como atr_acessible.
  • Trancou todas as versões de nossas gemas, para o mais recente possível.
  • Corrigidos pipelines de CI quebrados (testes de unidade e construção do docker).
  • Corrigida a integração do adaptador MySQL, (teve uma grande ajuda de @sashadev-sky).
  • Começou a usar strong_params.
  • Começou a fazer associações de modelo "fracas".
  • Classes abstraídas incluídas para ApplicationMailer e ApplicationRecord.
  • Usando required_relative em favor de plain require.

* Que coisas eu fiz colaborativamente na semana passada? *

Tenho trabalhado principalmente com @kaustubh-nair e @sashadev-sky apenas. Eu e Kaustubh temos organizado nosso trabalho muito bem, nunca houve incompatibilidade ou conflito.
Também estou cavando esse problema -> https://github.com/publiclab/mapknitter/pull/725 com Kaustubh.

Olá a todos,

Belo tema @sashadev-sky!

Eu não uso apelidos. Porque não consigo me lembrar deles e usar o comando completo me ajuda a visualizar melhor o efeito.

Parcelas2:

Estou passando por plots2 antigos problemas/PRs, levando alguns para a conclusão e fechando alguns deles.

Metas:

  1. Revisão de PR do sistema de notificação
  2. Configuração do modelo de problema Plots2
  3. Atualização do projeto de gerenciamento de imagens

tenha uma ótima semana :100:

Acabei de implementar o script @alaxalves ! 🚀

Eu uso um alias para pegar o nome do branch em que estou:

alias me='git rev-parse --abbrev-ref HEAD'

O que me permite fazer $ git push origin $me para acelerar rapidamente meu trabalho de uma filial

Esta semana meu objetivo é completar a UI de atualização de progresso para o sistema de exportação!

Olá a todos! Foi ótimo conversar com as pessoas no Code Open Call hoje (https://pad.publiclab.org/p/opencall) e fizemos muitas anotações.

@IshaGupta18 Tentei fazer um diagrama do fluxo do seu aplicativo - dê uma olhada e tente fazer o seu próprio!

image

Este é um bom exercício para todos! Você pode tentar começar na página 2 deste documento, mas copie o slide para não atrapalhar o trabalho dos outros: https://docs.google.com/presentation/d/1aquQKyih8vvtD7U-AI0NlbAcgT-BVu9G8hloYg-c-QI /edit#slide =id.g1b2a1e1ee8_0_82

Eu também escrevi um pouco sobre como gerenciar escopo de variável e sobrescrever valores no problema de @ananyaarun aqui - bom para outros lerem também! Existem diferentes estratégias para isso, mas é super importante à medida que o código se torna mais complexo: https://github.com/publiclab/leaflet-environmental-layers/pull/207

Eu digito git status tanto que encurto para gits com este alias do Bash:

alias gits='git status'

Falando em aliases, o próprio git os suporta. Eu tenho muito no meu .gitconfig em https://github.com/pdurbin mas eu só uso alguns deles regularmente.

Eu encurto git checkout para git co .

Também gosto de poder especificar um endereço de e-mail alternativo depois de clonar um repositório git. Por exemplo, se eu quiser fazer commits usando meu endereço de e-mail de trabalho, eu cd no repositório e digito git harvard .

Aqui está o arquivo .gitconfig :

[user]
    name  = Philip Durbin
    email = [email protected]
[alias]
    co      = checkout
    harvard = config user.email [email protected]

Olá a todos!

Ótimo tema @sashadev-sky :tada:

Bem, eu apenas uso Bash Alias ​​para limpar meu terminal xD
alias c='clear' e não para outras coisas. Para mim, escrever o comando completo é muito mais fácil.

E acho que acabei de perder o check-in da semana anterior, então vou escrever sobre meu trabalho nas últimas 2 semanas.

FTO's criados:
https://github.com/publiclab/mapknitter/issues/739
https://github.com/publiclab/mapknitter/issues/722
https://github.com/publiclab/mapknitter/issues/723
https://github.com/publiclab/mapknitter/issues/673

PR's criados (abertos):
https://github.com/publiclab/mapknitter/pull/738
https://github.com/publiclab/mapknitter/pull/693

PR's mesclados:
https://github.com/publiclab/mapknitter/pull/735
https://github.com/publiclab/mapknitter/pull/721
https://github.com/publiclab/mapknitter/pull/717
https://github.com/publiclab/mapknitter/pull/692
https://github.com/publiclab/mapknitter/pull/689

Objetivos para esta semana:

  • Comece com o controle de versão da imagem. Aqui, os detalhes de todas as edições devem estar disponíveis para o usuário e pode selecionar qualquer versão como a versão a ser exibida no mapa.
  • Conclua com a exportação de várias imagens
  • Encontre e trabalhe em outros bugs.

Tenham todos uma ótima semana pela frente.
Obrigado! :)

Olá a todos! Eu escrevi um post sobre "como obter ajuda de forma eficaz"! É baseado em alguns conselhos que coloquei nas avaliações do GSoC. Acho que vale a pena ler, e adoraria um feedback!

https://publiclab.org/notes/warren/06-27-2019/getting-help-in-a-coding-project

Screen Shot 2019-06-27 at 5 50 53 PM

Espero que todos estejam indo bem. Estou agora ocupado com algumas coisas pessoais. Estará de volta depois de um mês.
Espero que todos tenham gostado da fase 1 com a comunidade PL.

Olá a todos! Eu escrevi um post sobre "como obter ajuda de forma eficaz"! É baseado em alguns conselhos que coloquei nas avaliações do GSoC. Acho que vale a pena ler, e adoraria um feedback!

https://publiclab.org/notes/warren/06-27-2019/getting-help-in-a-coding-project

Screen Shot 2019-06-27 at 5 50 53 PM

São dicas muito boas, apesar de serem meio chatas, serem bem descritivas nos assuntos e PRs são muito necessários. BTW, uma boa prática que tirei do @sashadev-sky é usar esta seção do github para revisar o PR e tal:
image
Muito útil para expressar exatamente o que queremos.

Ei @alaxalves , você estaria abrindo o check-in para esta semana, certo?

Esta página foi útil?
0 / 5 - 0 avaliações