From 0cf4c9c49a9a10546ee818f3d7046e74938a4cad Mon Sep 17 00:00:00 2001 From: Igor Montagner Date: Mon, 21 Aug 2023 14:54:28 -0300 Subject: [PATCH] Deployed 8e7a5aa with MkDocs version: 1.5.2 --- 404.html | 58 +- _snippets/alunos/index.html | 117 ++- _snippets/plano-de-aulas/index.html | 268 +++-- _snippets/skills-code/index.html | 142 ++- _snippets/skills-community/index.html | 190 ++-- _snippets/skills-impact/index.html | 166 ++- _snippets/skills-tutorial/index.html | 186 ++-- agenda_apresentacoes/index.html | 114 ++- apresentacoes/2023/Blender.pptx | Bin 0 -> 846606 bytes assessment/index.html | 480 +++++---- aulas/02-comunidades-de-software/index.html | 58 +- .../slides/index.html | 58 +- .../index.html | 58 +- .../slides/index.html | 58 +- aulas/05-projeto-profissional/index.html | 58 +- .../05-projeto-profissional/slides/index.html | 58 +- aulas/06-distribuicao-software/index.html | 58 +- aulas/07-localizacao/index.html | 58 +- aulas/07-localizacao/slides/index.html | 58 +- aulas/08-testes-automatizados/index.html | 58 +- .../index_2022/index.html | 58 +- .../08-testes-automatizados/slides/index.html | 58 +- aulas/09-cultura-livre/index.html | 58 +- aulas/09-cultura-livre/slides/index.html | 58 +- aulas/09-licencas/index.html | 58 +- aulas/09-licencas/slides/index.html | 58 +- .../10-minha-primeira-contribuicao/index.html | 58 +- .../slides/index.html | 58 +- aulas/11-contribuicoes-externas/index.html | 58 +- .../slides/index.html | 58 +- aulas/12-projeto/slides/index.html | 58 +- impact-2019/index.html | 160 ++- impact-2020/index.html | 166 ++- impact-2021/index.html | 58 +- impact-2022/index.html | 196 ++-- impact/index.html | 60 +- index.html | 58 +- lessons/01-distributed-workflow/index.html | 58 +- .../01-distributed-workflow/slides/index.html | 58 +- .../02-software-and-communities/index.html | 58 +- .../slides/index.html | 58 +- lessons/03-software-documentation/index.html | 60 +- .../slides/index.html | 58 +- lessons/04-professional-project/api-doc.svg | 670 +++++++++++++ lessons/04-professional-project/capa.svg | 291 ++++++ .../04-professional-project/foto-dessoft.png | Bin 0 -> 927799 bytes lessons/04-professional-project/index.html | 718 +++++++++++++ .../04-professional-project/np-doc-api.png | Bin 0 -> 79449 bytes .../04-professional-project/porco-pylint.png | Bin 0 -> 43907 bytes lessons/04-professional-project/porco.png | Bin 0 -> 13265 bytes lessons/04-professional-project/porco.py | 12 + lessons/04-professional-project/slides.html | 198 ++++ .../04-professional-project/slides/index.html | 755 ++++++++++++++ lessons/04-professional-project/star.svg | 5 + lessons/05-python-packaging/dev_aberto.py | 8 + lessons/05-python-packaging/hello.py | 6 + lessons/05-python-packaging/index.html | 948 ++++++++++++++++++ lessons/05-python-packaging/skill-docker.svg | 5 + lessons/05-python-packaging/skill-python.svg | 5 + lessons/06-localization-translation/capa.svg | 34 + lessons/06-localization-translation/cli.py | 12 + .../06-localization-translation/index.html | 816 +++++++++++++++ .../skill-traducao.svg | 5 + .../06-localization-translation/slides.html | 226 +++++ .../06-localization-translation/slides.pdf | Bin 0 -> 91770 bytes .../slides/index.html | 799 +++++++++++++++ lessons/07-code-quality/icon.svg | 1 + lessons/07-code-quality/index.html | 664 ++++++++++++ plugins/notification/index.html | 58 +- search/search_index.json | 2 +- sitemap.xml | 118 ++- sitemap.xml.gz | Bin 600 -> 663 bytes students/index.html | 117 ++- syllabus/index.html | 268 +++-- 74 files changed, 9780 insertions(+), 948 deletions(-) create mode 100644 apresentacoes/2023/Blender.pptx create mode 100644 lessons/04-professional-project/api-doc.svg create mode 100644 lessons/04-professional-project/capa.svg create mode 100644 lessons/04-professional-project/foto-dessoft.png create mode 100644 lessons/04-professional-project/index.html create mode 100644 lessons/04-professional-project/np-doc-api.png create mode 100644 lessons/04-professional-project/porco-pylint.png create mode 100644 lessons/04-professional-project/porco.png create mode 100644 lessons/04-professional-project/porco.py create mode 100644 lessons/04-professional-project/slides.html create mode 100644 lessons/04-professional-project/slides/index.html create mode 100644 lessons/04-professional-project/star.svg create mode 100644 lessons/05-python-packaging/dev_aberto.py create mode 100644 lessons/05-python-packaging/hello.py create mode 100644 lessons/05-python-packaging/index.html create mode 100644 lessons/05-python-packaging/skill-docker.svg create mode 100644 lessons/05-python-packaging/skill-python.svg create mode 100644 lessons/06-localization-translation/capa.svg create mode 100644 lessons/06-localization-translation/cli.py create mode 100644 lessons/06-localization-translation/index.html create mode 100644 lessons/06-localization-translation/skill-traducao.svg create mode 100644 lessons/06-localization-translation/slides.html create mode 100644 lessons/06-localization-translation/slides.pdf create mode 100644 lessons/06-localization-translation/slides/index.html create mode 100644 lessons/07-code-quality/icon.svg create mode 100644 lessons/07-code-quality/index.html diff --git a/404.html b/404.html index 3b78435d..5f8c9012 100644 --- a/404.html +++ b/404.html @@ -11,7 +11,7 @@ - + @@ -324,6 +324,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/_snippets/alunos/index.html b/_snippets/alunos/index.html index 1b29845c..6dc2940a 100644 --- a/_snippets/alunos/index.html +++ b/_snippets/alunos/index.html @@ -13,7 +13,7 @@ - + @@ -326,6 +326,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -476,51 +532,56 @@

    Alunos

    - - - + + + - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Antonio FonsecaAntonio FonsecaAntonio FonsecaAntonio Fonseca
    Caio Emmanuel Soares RochaCaio Emmanuel Soares Rocha
    Caio Emmanuel Soares RochaCaio Emmanuel Soares RochaCicero Tiago Carneiro ValentimCicero Tiago Carneiro Valentim
    Cicero Tiago Carneiro ValentimCicero Tiago Carneiro ValentimHenrique Simões AlbertiHenrique Simões Alberti
    Igor MontagnerIgor MontagnerIgor MontagnerIgor Montagner
    Joao Pedro Gianfaldoni de AndradeJoao Pedro Gianfaldoni De AndradeJoao Pedro Gianfaldoni de AndradeJoao Pedro Gianfaldoni De Andrade
    Jorás Custódio Campos de OliveiraJorás Custódio Campos De OliveiraJorás Custódio Campos de OliveiraJorás Custódio Campos De Oliveira
    Natália Queiroz Menezes CarrerasNatália Queiroz Menezes CarrerasNatália Queiroz Menezes CarrerasNatália Queiroz Menezes Carreras
    Rafael LibertiniRafael LibertiniRafael LibertiniRafael Libertini
    diff --git a/_snippets/plano-de-aulas/index.html b/_snippets/plano-de-aulas/index.html index 762d70df..28609c54 100644 --- a/_snippets/plano-de-aulas/index.html +++ b/_snippets/plano-de-aulas/index.html @@ -13,7 +13,7 @@ - + @@ -326,6 +326,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -476,181 +532,181 @@

    Plano de aulas

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    DateQuestion/Problem/ChallengeContentDateQuestion/Problem/ChallengeContent
    14/08Introduction to the course and its challengesWorkflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS.14/08Introduction to the course and its challengesWorkflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS.
    16/08First code contributionWorkflow with distributed version control: ammend, rebase, revert.16/08First code contributionWorkflow with distributed version control: ammend, rebase, revert.
    21/08Project documentation and what to do when it doesn't existTypes of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website)21/08Project documentation and what to do when it doesn't existTypes of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website)
    23/08Studio class for "Professional Project" activityStudio class for "Professional Project" activity23/08Studio class for "Professional Project" activityStudio class for "Professional Project" activity
    28/08Ensuring others can work on the project: API documentationcode quality28/08Ensuring others can work on the project: API documentationcode quality
    30/08Software distribution and versioningSoftware distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 730/08Software distribution and versioningSoftware distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 7
    04/09How to make software work in multiple countries?Localization and internationalization. Gettext tool for translations and .po format.04/09How to make software work in multiple countries?Localization and internationalization. Gettext tool for translations and .po format.
    06/09Software testingTypes of software testing: unit, integration, and interface. Testing tools: pytest, selenium.06/09Software testingTypes of software testing: unit, integration, and interface. Testing tools: pytest, selenium.
    11/09Studio class for "Software Testing" activityStudio class for "Software Testing" activity11/09Studio class for "Software Testing" activityStudio class for "Software Testing" activity
    13/09Software licensesCopyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 613/09Software licensesCopyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 6
    18/09Introduction to contributions in open projects - Activity "My First Contribution"Studio class for group activity "My First Contribution"18/09Introduction to contributions in open projects - Activity "My First Contribution"Studio class for group activity "My First Contribution"
    20/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"20/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"
    25/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"25/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"
    27/09Working in software communitiesAssessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 427/09Working in software communitiesAssessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 4
    02/10Course projectStudio class for project development02/10Course projectStudio class for project development
    04/10Course projectStudio class for project development04/10Course projectStudio class for project development
    09/10EXAM WEEKEXAM WEEK09/10EXAM WEEKEXAM WEEK
    11/10EXAM WEEKEXAM WEEK11/10EXAM WEEKEXAM WEEK
    16/10Course projectStudio class for project development16/10Course projectStudio class for project development
    18/10Course projectStudio class for project development18/10Course projectStudio class for project development
    23/10Course projectStudio class for project development23/10Course projectStudio class for project development
    25/10Course projectStudio class for project development25/10Course projectStudio class for project development
    30/10Course projectStudio class for project development30/10Course projectStudio class for project development
    01/11Course projectStudio class for project development01/11Course projectStudio class for project development
    06/11Course projectStudio class for project development06/11Course projectStudio class for project development
    08/11Course projectStudio class for project development08/11Course projectStudio class for project development
    13/11Course projectStudio class for project development13/11Course projectStudio class for project development
    15/11PUBLIC HOLIDAYPUBLIC HOLIDAY15/11PUBLIC HOLIDAYPUBLIC HOLIDAY
    20/11Topics on free culture and software communitiesnan20/11Topics on free culture and software communitiesnan
    22/11Topics on free culture and software communitiesnan22/11Topics on free culture and software communitiesnan
    27/11Topics on free culture and software communitiesnan27/11Topics on free culture and software communitiesnan
    29/11Topics on free culture and software communitiesnan29/11Topics on free culture and software communitiesnan
    04/12EXAM WEEKEXAM WEEK04/12EXAM WEEKEXAM WEEK
    06/12EXAM WEEKEXAM WEEK06/12EXAM WEEKEXAM WEEK
    diff --git a/_snippets/skills-code/index.html b/_snippets/skills-code/index.html index 94aae725..efe86bf1 100644 --- a/_snippets/skills-code/index.html +++ b/_snippets/skills-code/index.html @@ -13,7 +13,7 @@ - + @@ -326,6 +326,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -476,62 +532,62 @@

    Skills code

    - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    21Code ContributionSubmitted a pull request fixing a bug.704/1221Code ContributionSubmitted a pull request fixing a bug.704/12
    22Contribution Accepted!A non-trivial pull request was accepted by an external project.1304/1222Contribution Accepted!A non-trivial pull request was accepted by an external project.1304/12
    23Simple Contribution Accepted!A simple pull request (with trivial changes or small code refactorings) was accepted by an external project.304/1223Simple Contribution Accepted!A simple pull request (with trivial changes or small code refactorings) was accepted by an external project.304/12
    24Bug ReportReported a bug in a repository, and another user was able to reproduce it.504/1224Bug ReportReported a bug in a repository, and another user was able to reproduce it.504/12
    25Feature RequestMade a request for a new feature in a software.204/1225Feature RequestMade a request for a new feature in a software.204/12
    26INSPER ProjectMade additional contributions to an INSPER educational project.504/1226INSPER ProjectMade additional contributions to an INSPER educational project.504/12
    diff --git a/_snippets/skills-community/index.html b/_snippets/skills-community/index.html index fcb66d6a..3b6570f9 100644 --- a/_snippets/skills-community/index.html +++ b/_snippets/skills-community/index.html @@ -13,7 +13,7 @@ - + @@ -326,6 +326,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -476,94 +532,94 @@

    Skills community

    - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    40Indirect IssueConversations in an issue or pull request led other users to open issues reporting new bugs/improvements.304/1240Indirect IssueConversations in an issue or pull request led other users to open issues reporting new bugs/improvements.304/12
    41Beta TesterWhen reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue.304/1241Beta TesterWhen reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue.304/12
    42Translation Accepted!Made a translation that was accepted in an open-source software.504/1242Translation Accepted!Made a translation that was accepted in an open-source software.504/12
    43New LanguagesAdded support for translations in a previously non-translatable software.1004/1243New LanguagesAdded support for translations in a previously non-translatable software.1004/12
    44ReviewerReviewed minor errors in the documentation of a project, and your modifications were accepted.204/1244ReviewerReviewed minor errors in the documentation of a project, and your modifications were accepted.204/12
    45Documentation ContributionClosed an issue marked as docs.704/1245Documentation ContributionClosed an issue marked as docs.704/12
    46Project PitchDelivered a project pitch.004/1246Project PitchDelivered a project pitch.004/12
    47Pitch Accepted!Contributed to a project presented in class.504/1247Pitch Accepted!Contributed to a project presented in class.504/12
    48Accepted Suggestion!Another student contributed to the project you pitched.304/1248Accepted Suggestion!Another student contributed to the project you pitched.304/12
    49PR ReplayPresented (in 15 minutes) the process of resolving a bug in class.504/1249PR ReplayPresented (in 15 minutes) the process of resolving a bug in class.504/12
    diff --git a/_snippets/skills-impact/index.html b/_snippets/skills-impact/index.html index eed24177..fd28f1da 100644 --- a/_snippets/skills-impact/index.html +++ b/_snippets/skills-impact/index.html @@ -13,7 +13,7 @@ - + @@ -326,6 +326,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -476,78 +532,78 @@

    Skills impact

    - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    60SpeakerGave a talk about libraries or open-source software.2004/1260SpeakerGave a talk about libraries or open-source software.2004/12
    61HelpdeskHad an accepted answer on sites like StackOverflow or email lists.404/1261HelpdeskHad an accepted answer on sites like StackOverflow or email lists.404/12
    62Published ContributionOne of your contributions was included in a release.1004/1262Published ContributionOne of your contributions was included in a release.1004/12
    63VIP GuestAfter making a contribution, someone from the project asked you to perform a task. After delivering the task, add this skill.504/1263VIP GuestAfter making a contribution, someone from the project asked you to perform a task. After delivering the task, add this skill.504/12
    643 Submitted PRsSubmitted 3 pull requests to the same project.1004/12643 Submitted PRsSubmitted 3 pull requests to the same project.1004/12
    653 Accepted PRs3 pull requests you submitted to a project were accepted.3004/12653 Accepted PRs3 pull requests you submitted to a project were accepted.3004/12
    66ShoutoutSomething you did was mentioned by the project on social media or through an official channel.1004/1266ShoutoutSomething you did was mentioned by the project on social media or through an official channel.1004/12
    77HacktoberfestParticipated in Hacktoberfest by submitting 3 pull requests to external projects.2004/1277HacktoberfestParticipated in Hacktoberfest by submitting 3 pull requests to external projects.2004/12
    diff --git a/_snippets/skills-tutorial/index.html b/_snippets/skills-tutorial/index.html index faff1782..a480e308 100644 --- a/_snippets/skills-tutorial/index.html +++ b/_snippets/skills-tutorial/index.html @@ -13,7 +13,7 @@ - + @@ -326,6 +326,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -476,86 +532,94 @@

    Skills tutorial

    - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    1First StepsAdded to the discipline's repository.221/081First StepsAdded to the discipline's repository.221/08
    2Exploring a Project's EnvironmentResearched the history and community of people and services around a project.321/08
    2Exploring a Project's EnvironmentResearched the history and community of people and services around a project.321/083Undocumented ProjectReceived an undocumented system and got it up and running.528/08
    3Undocumented ProjectReceived an undocumented system and got it up and running.528/084Professional ProjectRefactored poorly written code and created a web page for it.501/09
    4Professional ProjectRefactored poorly written code and created a web page for it.506/095Tested and ApprovedCreated unit tests and interface tests for the challenge server.513/09
    5Tested and ApprovedCreated unit tests and interface tests for the challenge server.513/096Python PackageCreated a Python package installable via pip.311/09
    6Python PackageCreated a Python package installable via pip.311/097DockerfileCreated automated deployment for a Python web system.311/09
    7DockerfileCreated automated deployment for a Python web system.311/098Basic TranslationUsed translation tools to translate and localize a small command-line program.211/09
    8Basic TranslationUsed translation tools to translate and localize a small command-line program.211/0910FLOSS ResearchDelivered a long presentation on a recent and relevant topic related to free and open-source software.504/12
    10FLOSS ResearchDelivered a long presentation on a recent and relevant topic related to free and open-source software.504/1211Better codeAddressed linting problems in a poorly written project515/09
    diff --git a/agenda_apresentacoes/index.html b/agenda_apresentacoes/index.html index fa3f92b6..04faf2b1 100644 --- a/agenda_apresentacoes/index.html +++ b/agenda_apresentacoes/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -506,22 +562,22 @@

    Rubrica

    - - + + - - + + - - + + - - + +
    ConceitoDescriçãoConceitoDescrição
    AApresentação realizada dentro do tempo estipulado. O tema foi organizado de forma excelente, com boa sequência lógica das ideias. O trabalho foi apresentado de forma clara e concisa, usando so slides de forma coesa com a fala. Tem boa postura e segurança, estabelece contato visual com os participantes durante a apresentação. Incorporou elementos visuais de qualidade no material: figuras, tabelas e gráficos são claros e contêm informações suficientes. Fez uso de no mínimo uma técnica para interação com a audiência (por exemplo, debate, painel com votações, entre outros).AApresentação realizada dentro do tempo estipulado. O tema foi organizado de forma excelente, com boa sequência lógica das ideias. O trabalho foi apresentado de forma clara e concisa, usando so slides de forma coesa com a fala. Tem boa postura e segurança, estabelece contato visual com os participantes durante a apresentação. Incorporou elementos visuais de qualidade no material: figuras, tabelas e gráficos são claros e contêm informações suficientes. Fez uso de no mínimo uma técnica para interação com a audiência (por exemplo, debate, painel com votações, entre outros).
    BO tempo de apresentação foi de mais ou menos 5 min do estabelecido. O tema foi parcialmente bem organizado, com sequência de apresentação razoável. Expõe o trabalho corretamente, mas não usa os slides de forma coesa com a fala. Postura e segurança razoáveis. Os elementos visuais são de baixa qualidade: figuras, tabelas e gráficos não são totalmente claros e não contêm informações suficientes para compreensão. Fez uso de no mínimo uma técnica para interação com a audiência (por exemplo, debate, painel com votações, entre outros).BO tempo de apresentação foi de mais ou menos 5 min do estabelecido. O tema foi parcialmente bem organizado, com sequência de apresentação razoável. Expõe o trabalho corretamente, mas não usa os slides de forma coesa com a fala. Postura e segurança razoáveis. Os elementos visuais são de baixa qualidade: figuras, tabelas e gráficos não são totalmente claros e não contêm informações suficientes para compreensão. Fez uso de no mínimo uma técnica para interação com a audiência (por exemplo, debate, painel com votações, entre outros).
    CTempo de apresentação foi de mais ou menos 10 min do estabelecido. A organização da apresentação é confusa, o que prejudica o acompanhamento e compreensão das ideias. Comunicação deficiente, com dificuldade de expor ideias. Não usa adequadamente os slides. Não tem boa postura e segurança durante a apresentação. Os recursos visuas prejudicam a apresentação. Fez uso de no mínimo uma técnica para interação com a audiência (por exemplo, debate, painel com votações, entre outros).CTempo de apresentação foi de mais ou menos 10 min do estabelecido. A organização da apresentação é confusa, o que prejudica o acompanhamento e compreensão das ideias. Comunicação deficiente, com dificuldade de expor ideias. Não usa adequadamente os slides. Não tem boa postura e segurança durante a apresentação. Os recursos visuas prejudicam a apresentação. Fez uso de no mínimo uma técnica para interação com a audiência (por exemplo, debate, painel com votações, entre outros).
    @@ -529,46 +585,46 @@

    Agenda

    - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    Data e horárioTemaData e horárioTema
    17/11 (9:45-10:45)GitHub Copilot é ético? [Eiki Yamashiro e Marcelo Miguel]17/11 (9:45-10:45)GitHub Copilot é ético? [Eiki Yamashiro e Marcelo Miguel]
    17/11 (10:45-11:45)A relação entre Software as a Service (SaaS) e projetos de Código Aberto [Caroline Chaim, Felipe Lemos, João Farias Araujo]17/11 (10:45-11:45)A relação entre Software as a Service (SaaS) e projetos de Código Aberto [Caroline Chaim, Felipe Lemos, João Farias Araujo]
    22/11 (9:45-10:45)Telemetria é "ético"? [Guilherme Lunetta, Rafael Monteiro e João Magalhães]22/11 (9:45-10:45)Telemetria é "ético"? [Guilherme Lunetta, Rafael Monteiro e João Magalhães]
    22/11 (10:45-11:45)Regulamentações futuras na Europa sobre responsabilidade legal dos criadores de IAs [Luiza Silvera, Guilherme Batista e Gabriel Zanetti]22/11 (10:45-11:45)Regulamentações futuras na Europa sobre responsabilidade legal dos criadores de IAs [Luiza Silvera, Guilherme Batista e Gabriel Zanetti]
    24/11Não teremos aula. Joga do Brasil na Copa do Mundo24/11Não teremos aula. Joga do Brasil na Copa do Mundo
    29/11 (9:45-10:45)Regulamentações recentes na Europa sobre durabilidade de smartphones. [Keiya Nishio e Bruno Freitas]29/11 (9:45-10:45)Regulamentações recentes na Europa sobre durabilidade de smartphones. [Keiya Nishio e Bruno Freitas]
    29/11 (10:45-11:45)Por que Open Source é crítico para criptomoedas? [Paulo Kim, Raphael Lahiry e Rodrigo Coelho]29/11 (10:45-11:45)Por que Open Source é crítico para criptomoedas? [Paulo Kim, Raphael Lahiry e Rodrigo Coelho]
    01/12 (9:45-10:45)The new open-source economics (Yochai Benkler, 2005). O que mudou de 2005 para 2022? [João Pedro Meirelles, Gustavo Molina e Rafael Almada]01/12 (9:45-10:45)The new open-source economics (Yochai Benkler, 2005). O que mudou de 2005 para 2022? [João Pedro Meirelles, Gustavo Molina e Rafael Almada]
    01/12 (10:45-11:45)Mantainer burnout [Cesar Ades e Jonathan Sutton]01/12 (10:45-11:45)Mantainer burnout [Cesar Ades e Jonathan Sutton]
    diff --git a/apresentacoes/2023/Blender.pptx b/apresentacoes/2023/Blender.pptx new file mode 100644 index 0000000000000000000000000000000000000000..01eb55429cb5178fe24c81083548193a61b3fb3c GIT binary patch literal 846606 zcmeF3Wl)@Zy6thdpuyeUU4vV2mjrj$;O_30;O_1c+}+*Xf?K!^d+#}O&Y7BXZ_W93 z2db#I8~D&&_5bx+&sxtbCj|^b6CIXsMj=He# zel}Q@(Yf;dO&$|16L!(j(SZW$q1(82r{9?k0q`Ndn&nE2uX3$p~JgguyuI z@24OhAL$WmfSN;h5mUoB>kzb+F1>>Sy!(Fv#_C~`~xe*2_@<^&NFiDr$^Cotk$*Lv|a0L$JE09u6vwXE=UZxT-E3kXYbe^%L zzrp%Dg7i60W!c;s`@Ronz4qS1zT^<|eh=rIelu;gyg`xq;x|r*(PYQGdFnj~s$y(p z;)G^f{k}|HieO;4PR&nv!#xUBsUNX?38GA^R8zGBIbdguYl_}Pja2fAB;=TQLYX#c z=|H24-CPis?ddQ*Q%ZEuA>MJ)PU)YS!y9;q&l%UL0R`2lXR* zRw3#5u}nehK40weuX_ak_Wbn{CZ@Z5Db)XZd9~m1dYgbt;ka>SjraO+eR*Zwaev$| zhJH^LnLFVR0*v`Ez zP0CzVwGvsCwTGun7z9&0{ndi7MJjl6UK`nlY(Xx&1O;9s@X~Fq2D?~||u}n0MG(Ql#;-{LB-t0%@Vq$CWa7)Qsavla8y4+9) zf67nXgy=s-?ZZC9Iac_YiOyA?Pf6$zHIWcw|AJu1CvLH*#r+hk?nq`@s?U#3oRIB( zn_NrPH3Bo(PlXU&4tIy^ySr%i#1^9G=DYK`Z$$+;Ipu~U>r{f(PM)dWkeLlne zxfNTz4xIqald0wKpq*9gDeaF1Zfdi=L3l4&VjWSu-;{ZOco~0Z*H>M)!LW!;XgMd$ zs--7KT}KkZ#u#d?EFcRL6l7UGF|KMZ>%nXc{$v})5%&Wb^G<&tK3Rj15E<=QJTn~H z5y)QU7ac;j@S@hpgN`Gryh(HmO*$S-+rtOLzWk3OLKrgxnCU8N+f!-KB?+C1k|hsL zroTg`v_{j4t&n!k@y*O{6lx_=GdV_HbeNI@cWDC)_e>c>340PvN82^F%Uq`U>*XYGj#oz=FC8kP&xIQ`Kb*@i-%xKpgJ-VG|SAE zn0&W=0R?}MeC{{ZqHd%r?tgTBbLd^NVxBvo@q#;nqscN)Sx@|(zZ8nck|aI;FePc z3+f4w7Ka~Xnn7itk7&2^-E4-_rc*|mK6B7|v5zn7h_OQnB|k{uaFL4&H!S;G)a;Qq zeV{0#mc}ytx&jjY;`?}dq;000@`X878~7T1*&U^keZA95WLBK?%BE%Jm4RvW9p!WV zyK7>iq30M9Vz4FM!7Nbr=FIEh*}LMoN!xhf+df8^2z(<-Ch-lm!a|7cBPE^45#y&$|~AR zQVSZY{{}66zhT39tU~8Pvlkv~aXeiYp;HjZNX_9|v+XPo+1xvHlghed&Xny4t+lJ8 z%J=;48NNcXiyi$wAAB8u#KXutG^@k6g1sf9UAOBA_PGznGiULRUioHRkTJ)-bqH4> zXPI`=en7nPSf%mYZMiI^3O3$6S5|P`ku=6?{~>u_-uE1q6G#A0Yd}2mnk7IO7N~)i z(g@S7Rid&=hX<kTT9+iNLgYc}$ElkV#!Yhwtffw}$*+x2C@z@jD*>{qFr{_ckQI zCRBw!UWz|``|H-ZHNS`#@55PdPQ{6f;g;9yVa>Yd%M`*4*~PENK2rX!!$lP9ZlU;AI++0lDuHTLgVGxeI$SKXHs%&>eL9(XPuVjTU^5ql+QW zC1E@!Kw8Vft8+pSKEvs9kE>Axz zh#Q&dFGfg+jA}y=_J7zE&N)f>h@wZ>B4*lK!Oapa6cQtPM{)GU%yAGH*Nl78F;ze- zpADRF4Q>5oMFh9Y;>2yIGSt5~Sy?}U^eY;>PB%&fN=YBbSF&GZb5$~fFGX-v2&z~_ zxF5*m_(>!eO{|7ZMOLvtrpBEAL4z#&<1h5Y!~Y|pFG!#(or4XUr)gpU0_9A;Y>3)J#-VsT%K1H zwJL6npk|=Q>D1#J4A~2MVF~<7S?(J~GS)8+^TIfL=^3tww7rW=q+A_|DjDDln_QFV z>v5e_^Jy<&!Nh<5<)# zBkL<+c9?OZdvaVC1eRSMgF=vDkXG0zsFw9p?^%}3gay^r4wFLHtv60ky_(0=`Vb?T z=cd*RuKe5NRx*J8y5ebc1aV*AJ1-?&HcWK*3BS%J>64TwG4cT`b(racv@}c1ldX$? zpasz#!@(*|HFYiwmxl*iO!V?7(`9jh=3L0P%@0(Z&9M+3I`5ciT)=?Q)8+OS4Vrd9QsPPDNW5(wCzDV(UpFs-`JS| zcpq<;I1I*VzyUo%r| zG|W6fWU-^fT7t9;XmwJ8$g?uSgLeufEh2&s`*=Jb#yF^jWT&8vW>coVjrK)d{ zJj~6*_z7M2iM(Y=n^u0lF=(eI@0D#-rT#bY8{SK3mL@X*cvt(UcqjZ*zFS#47~0Ex zwRbSIv#0;N2Y+aJ4Q;D!HY7g5bAkij$tY6I+j6Ivmq8~V3wAYYL;798aQ;|_P!crcG?1z+gq9N~> z_M!Ieg{zAHq}Fxe6l=(ACDJ)~`cxrA>X`QM%y_lvu48l$I-H1>KSi;bOaKieEI;?t ztfacXumq_?ea;xO#7vHnT7r^Y!?eUGp;=0nJR-8Dc!UGRf^IflBA|M(m`J73b0n6v zA4GZ{{oKAg=j5!3ks2vUMXid!aww_vR4w;P!7&2&a89xg=Uw0Zv8$tuZ8$p-MlB8Qebt!g{oYcQUG3Dh0?6U zye95uR8H3VJu!fE(tvkA;hV4P7?}hZd`|>NQMnBuv+0a^%?mDWXJY^xq ze%Zj5?k16a{*Ds(+vOli57Y`NK!1Hb0E$ly<^h^n#y(xbII)>|-p2!E8DdNX0X@H* zQ1)`7(iEEJ=DGBETpNSSs=QE(f{Lox3=9sc z#lTbU`G*lGl!Z#v&cun#Hf?KpCw1g4%oo|fFU+HxY(U1UtOfy@u%`jGIDJcyzA;Ry zir28ZBWoyUrARJIcij0W!LwQeh~lWCvWO|-Hubqp`7q(XqF9`v0?n0_zRBD$xQc9^ zu`rWR4R+ftVQ}3^_qnoNA{KbnvcKf$JaXH;L>9?4xv>jDS^n1VXnv5Lk(|?-;`E~Z$*1IDb2IiPW%)IPZ@WZk9Us-=CyRSmK z(LjR#e!=j)a|@VWWIS~L4)VfZlgF>yMJSB?W4Q08J;>wLIV2E#y?1uEHw0}aiF7PR zhV3M}ocl*P1K@zKOxL;&L%o^;-QC_>=o1uJJjW>)UxwftyhVe6;b{p1_FNGIf)uQ3 z!Q*itSj>Row*=D=h;b}iG$t(QL= z`g;l1`BlT=e8{!>)Cf;rn?7L&k;q(`K43>Q970Q8pPscVa667(i6C!2f}Y9WA&)!6 zB^OUMIhTb6zLp;ILm35%)%ug*jrGUJNhQ}KDH&K?97p)bBUF@imae?71l5_vrwk&q zwPO~UnbeFi7tWHmWj(JS-N%;}X@hm@2e}xbJ37itM2v=|MDxn)_bL2BpL~;oPjY`r z>r>xYXUsJ_>9A@0nmWQ!lF(Z_JTc79#9`y!U`Cv=!{od?OP}nA$<$eQ)?6Schh$`5 zpzi2H+jTgcDGe16;7dh6oeCGYaezOl`L0-3apBHV4)i1McrGsX#9Ss;w|SI3+v)<&8FPJql{}wzUOl zqw=^wlWe}inm#3I51{BXt=Sfuf`esT4{-oatIn+$0VQlf&lawo8l&L)=@K;^QId43 zjCd{qoo%u`0(oC-`edlEhkzestx-Nw8LLyTzxjkSugIa8dxy$e&Z(0UaKM#yuCLr_~Av!ym)2Oz$H z_xrKn>I+hZq`KHkv}({%5B-*RpiOr8(8C~$lWR3Bxr{C|A+-UrW!PBV{M925HAL{I{glL!C7wh@00kJoVRNqMNivt=d$ety0SQvgb{aKL~VZj zP0p-W9eL=9Wr&Y;)k1eqKEiW`l%VrBXgtRTzgQv$e=khkjT`;S>g=te4fCMYl-jZj zQ)(``LHP8t?V~MfSSu!i)%10v(uSVpDyU)?TX?fUOb)o@hE5l&A0JGp4X51)j2&G* zjrmmQ6aBgNS^f?PIw_L}8)bLVw6?>xfa1k47~8WQ4jbo$;d0fmSzAlo-_uo$0`Y&!N z#||embyn9tVPB!rv=&@r`Mu3e#Lws#9`J{ksX-t3uA;ga=wy-FV}DoQe-uBb)?}L- zS)6m$=r)yR;mQ8E%`DBJ?!x8SkAOwh3E77ovh}H=FX&dL z$(87_34w#?`ri7hYd@N-sy%1fegRzn|$$7f#^z1?VOlgpY zDMW6Cmf(RLJyu&?-KXDHPP&4LoH@kE5b2RQYIR2gjArbJx8r+I{d>C$Q`Xqy4AEv#X3{w^N34b(Wjoc(0@H?G6QBHh@y9-cz4Yt8a z*a^>$hYfQjxcPEw>{X|PEvh?*Alrt)>xHOr}S2fZ>{Ad!%XBF?OxRHZ)iPhsOSr)v2&0vk=n)k>Xcn@L|f=@Devo>~6OMbx+a z9H#LJn{XmQs)f@lUkdatb}Jq%FP!W)pU*ZbWfJ+zdF5KLhQgXZ=EvHqj`cOMCnqEj z+iG3-wxzFXBZ!7Ip}e?@zh>}#`W zJw4{5TB<7s5*IHFB7%jDCG5UBpM|OO=b&Ga=}zCz{XzD^fyylzWa|ENjN*IvR%1~! z|AEZbeWMeBvE>P9+}d3Dl1WS!c<7g$u692^G!i{#15mn?psmS;x$rM|ZBE9oS0&^P z-rPX9k!iLy>>19a=C?#1>AdRrE4aJa$Fq8lTAD$xjus{Fb< z1hy|r3%=;2HK{lMPg7RnR2MFXdHo#d^sjq&sV0rK7RCdkG&?U#Lxzhxn8=s0j80b0 z>ENqRNt!Y--S8*V+pKrA&rm$yJ}plO-b*&FZtD@W(OWF4F`H+nUic+PiJm9j`sy+_ ztG#-^76wj77kYs^1~#03A#!$j#u!u61?FQ|GeO6fwRh*(pq&3K%sY=)@T;Lybv(1hm^(QXy>_`NW11a4p-JcZj`P*Q=vy3cg z41yTWQ%WZ17MJc83-JHw(AlM^iX4cwAyxOOAIbjg?By||ScFpp?Jvbm3SOK(tr$*Q zmP~M~VM_MZq9~jIfo~KhDbNB)#fC?G8X7$}u`q%?si$POI{(C4WZqW-LlADeNARe= zxbAcUtPM;S>8g58RS6m%DJ*r~3R}RLLB?lJR8}*bT3#`yRD%nj8O>i7yNlb{V=#V+ z0k$Y8{PU!Z{F)fcROrWf;CSjwgy3p2>QBOu*<%T~7+IFh!8O7+0LX#Zl(CJNC=YAD zL+(+kWtb4V&1cEb7M`$d?1B$gV0g+eU~2K6m%tAcNx^cxc#lLaVq=?;N4M{2pE6Tj|*ZXy}h4jf+@1~9p{prho zb8beoK-*X==;}zH32SecmqX^Mq?2Z~BF0??&2AXAid$RRF@5|k>1F7O7uBG>3MulW zq6!2J4KKI#MG(fo^+BdoPAvHD=L^e;scfJto3wsaoO^nK*opMivP5dVGNPE@G7E1h z?tr@HU8hndd=8yDs)-Nsf=T81#uxCAMv$gp*r%*-wdKqx$^E4-i?7$n17#Zs-fi2) zD<{(Dv`XFIm4ofYj{Tl;v~JtDO23=$Uvxy4xsE-B6YmaHFYLmuU}l-D7{fZ7`*M$_ z%a85U+L0wulG|4NNT@*0n30<^HOU$}#iuSzh%h!_@!wYy+Lq_TbVSB7T%_e0wrVRF$2lU2RT*-(B`cMG{w$5a*_Wjv!__@Z6zJG0tF!uak=39i zT^aSC@HkW3@Q81egXnHt08s96bz7gHZQNo}gV{JP@S-gl5kR@Ka9!>{D3>^$Y~mu~ z*ynukrTW_88GC#|4tR}u%?$ngvwbW71||D?h^HAyBveCZ(nQ`1DYEt*UE>RYa_{0L zSc7cqe}{7Khx^}@GcaWNFO(AmQ0@V%K{CdvLC~j`aqiGwP_dT8zk$?r@%Iyg#9$(B z#U=zu&j(I>4tp2zqwNA(WBE^YMR^0;*K8rgRKYZ6@_U!#NfqqV98Bn8Ak35|c;|&7 z{Hw1w@}vH>Gr~x8BXIk+hGnUQ2I3-|Yz+$X!1~lhob?w)Qc5PRz-nW1i6r_xwzOMp zI=U$IswJrt9i-~^R2D#!@n2z!(u!5`KW*<|aYWt#v>ehPngETt%5nzeYB!5(>zv-4 z-pWO)iRsQzb24VX!JN$;XNh^fQYx1Cs3LA!${pQjPx9{N;jo<~qsg$0sg#(7N$0bRmt5tWW6PiDY81c~g^a z0@cJwTBq+)PBY0bnJ73rb#^O3oQ(BkOwy`dU%%+PDq=Q7cC6>VP*bGaLZv|$%skdj zHl<^t30|E>Vbg6le`-_Y5m6MmDGv0=*9Lm3QWLQC!W)wp`QTd!t}aS$l<|7%QSHB^ zT+DHfCU(q(1VUTxH-MBY_8N1^u>zS%`%}uz&E8NL4w~!?KQRpQ#V;DvN|VJ=jzM(9 z>Z)@=^)I)d6F&=5or1k(~Ln z6EDx39TgkM&NW+RtK0mmz3MFbss6>d8^ITOvPT_UmGL_Jd)@xI)*X+o7zR_513U0D zcwLsGnt*0j!3-lh3S%1`PQT-Ll*Loy!{YF9Gm2A|+W6kHD72ZOK1L>-PJ61XNgFOa zCuFSrLz_oYAxTIDB4cko0TIthThQ7%gCq9Vq7>?q1U481c55+c zJD}tGoevqXeOR9GMPn*hz4^OLS^KfvxE$8?a~J_qu7h>XW_w{RI!%2bs4k(Td6b!C zi&X#Q=h;X2<~#a^)NF6;g@S&pJGi5_Ry+uI4V@T&Nx4D*_0CjeaoB9WPGwrD2>pTODM*5db;ca0CdxpMXkJN;_@D1#NsxYd~xL?+6ck zH+$%a42N~8l6~g(+Q+AG_A|21HVF?`#-{1!U$rI2@Bt<~z zBN@GRn?2S+T#$1V8TCX91Rc6r!1-Ja|860Ju)?0l{>3bHQwf;KHN4H_z5r%&fKTt6 z&E0v0M4P9;YnSd%u>8QE0W&!#z)a5b{B0)3tXcmylOuGe-}Rde%4^w}kEEO9-@q^4 zWg)}Tkx#qCKO7nS|E+U(}P( z_Ite{u6mnwMZlYb$QZ#G0a3!^`I^c_fmxrL)PAN#=8vFZp7ZhH`G)LMh@&vNKlPwp ztv;QzNSg z5`<-1o5*y^RL~5)sGC1XH$&-tBu7waFwCLR1geYk8vLc>{s>;a3CI>U^t}Yi9q3DE;vz%3r~$fL;jeGy{YQTh%H7tmwPtb-?xhW^%B;XAB5bywCWPYWedCMUT;IvRW# zmwCJV#;vy8z-Q7&!(oFNe?|?XZ&5?EA^zOUph=1>8Rj9PXI{tSAqk%KQ*%`4Z5bUf zGV)PQPnYk`z^|<|wVXtx^MDr9g{yS9>NSFh-pCsH#P5~NvIW~Lmc@8*Ptz>C<+uZj zYJa)aJ(H0CaH}})Zq>cEoE6|!EuP=qD(&VUZuLwC;8sW9+$#C8UrUabQ=3L$x ztwy*GKKcITRVjZ*Fx~u3~mV0j-5!MUEJIe82{1yvSd) z+k(e}l;z|ma1k5Y6h%U!6*v?aEkJ~vbz&~sbnPPFxV=Cb&iJ*dgx(P(wEAeHsg=q zz^Ey-&ECx|q5B6J%UK!S=dKUm(nd&!uS1y-n(NH}L1C2ia>y zTpQs=@OFQ?Q~H>LZ#G?{6)UUOZ!G(2^~7cV~bTCwx<}NY>e~UI+LcPY+e@PG37;`~LmH-t<2F-`pzK z-?>$5)wsX8RqLVf$lz(xf%#|C@L)RPifla6X(S#i~*r6D}5cQm1XHuIf>!csY=se9e*-?*T&o;C2G~ zH2QYvys#8;(p*G}ope6Dv37N{fn;8h&y+`Rfk9*888N0rK;0=&Xlw^)cA;$%W=hgNK}XHV+rPse(+Lz zr8d?%IxKl~$fJHL_N>$GPh!l|^4dF>mgr(2_JE-r3^i64yBYJ6JF4gt5bkEYc5p#j z-rgBJOLjzs`SJIGy2*$LaTAg!6$RcO1EjMZjmIChY>Dt&x%hx#%h5$LY1!Nh;gVYwC zKi!yEV2CnA=`_{6KFo$`cHsh@tcD+JA5=G49E4qOpG-bxdeWo3lp>TQEs;K3>tTN% z=8F?gW?^CB^lj;k6ZNQ*YalDU8o}HT|IBUdo?=hb@<4<;e4iUMHTDTs-Qsmgu*@=@ zXc5V?A05ju&UQ|nLTcLLS0BKw$`fID>vz7p)#^IEBlhN^q8w!l?feoP7d=6$q7IGI zc?x&VbCIy~pWfl7Y~H*Bj{vi34KS;K+@TxGjnjc&zwFJd-ocmya)*lHx7=Z9$Z&NI z6Xr4zkUKPlL##gqY0AiV!k-N5!(Un76JH#FT7CjG%Cl+dkMQ}`K4FMGS{i~ia%;qQ z(5Ab@>}q+gcLVxctS&WB=!LkEna2YZEg){Y!=~>Wgh_?Vv3f24=;Uv2a%ujrH!ChU zXVyLy?GjB=B)Mmba!;yfXNYf%+jXk|c@uK~dhYOkwExXG14E8K7-wm{#DMf0{0ULM zy+PK6+EAw8tSoh=+{EDr`F1i%@w!nO(5t60w~qj&9-4xC`Z?Y@ujk3m-gIhBVg8bm zf`RR~l%5Z0!g~o6)%SN-cVV_Tm|-H3DX1)A>@z(-toT<7L!uK?p{4>-HfZR|lu`WQ zC@K5*6sV}aSP`=JqyIhv*~O{=N@Sjqiv6(Fh-@2IF+P|SCL(g6Dv_8D1IShl7laP; zOXE!^IXEFB^ylYMVzd%zU^P|J8UJKVnMtqfI!Y%^ z$cK=;L&MM6ENwg?A#DQAvQHwrnZ(BfqA`}bIH9zs zo<7+fk#)6fbuJn~N6@mQ(LY|)*hCdPGjDKBw8-HeFM16RijKWP*&a3Ta9A+>gMs`g z)uj+g9G0vxrE1iIT5-W{Mxl3M?r}Qheq#Wrlo5?{j{JD4f^o>BPDx6t8UIVo_oKq0 zO?2@o4&>x++aC#PlLMS`DANX+(dY0E-b%G(-%Bx4TRvcg%(YiXxDoB=m}AFmkZ{ve z{)p^}{k0rpGDGLh71j*#$+n;CxGrN=N}U1g0fOK6Re!PtYb>s$gz@a=mBj1Yp=0A# zea3m+si-mtMLbwCIvZ&i{IJ&rkrkz_e4%DA=a{5d`fc3AnF$XLIplMA?6G_-i^m;g z+cC-FIo^RfmfPpN23AtGRO3sY$c@UbMZaM*1HGCB2rUkjUB9X_%r35Phi9(^7@w`7 zdAc5Ksmts0!}hB4$EWre{cwd=)ybOWX;sK;;a!+389$5sfFhB`!qO`5D%(sG)vlLo zAum)Or98b}pOAg!ITdz#QE%qk&Y_ajL>o11f3SvU{b`#H_jtjLI%&gz2e0t~e#(Kt zlaweAls1N0fH{-6Ou6O=0 zlO4>~>Gh*XyDHFcAm=$$^OM7g)!>9ao4Aw?snX3heQrf7L&Eb!6}sa5F}Yxjh$`lm zuPhYn{41WJIBVVQJSxomKleNR*lXbtMqoC_qK18b@lA{9%anzfjX2q@rL}1;pxBO{ zxIdt@=VQr!%KH7`8uR;_pvc+5J=&T2I`9(XS|R%BnL};M9`tmS8t*J#(35i)#<{|o zGO~~}Vc|n&%M0Wi;_g=)KL!C1hx{*l)%TPAZ^RiGa{ht1c(ZiyjBne@)1Ye%#2(CV~3(BcBdOt+UdmxZf4 zhzf{SDvC|gxVypoI#NKq$*nB4hC)UcPcNJ>4A62gn1;sB!JjkY0fA#sq!{QhjE8}`2Z+ALHO~aEHC1M%e##ny+3(c9dvHFtJ zZRSj94GGIV-t)OCCN}zuhHmG}Wa zpv7_FD)+iyoj+nVvaj3ro6tB#M)*{%X$zn|GIibP`o;J^SL8~&CjDB_l(y^u<2am< zUz5#q(qC|EZs%X8rM@(PrEc8cqp`b9i@_?_7^D4K8HCt8qe)sVL@z;Ef_P@FWTY3- zg?g*VX}5Q^eMs%ouD59+Z$ujgZIV~jT`@vI*2bMH;?H@ z26P(gtLr6c*!k3+Ni6)gPZLIWQM1>Y;2Tjk`hQg9A^;V+yX2P|GKe*t};fw!jV7|x#E8-$IEPv<%`ikSW5 z2r!OI+pxDWeI*LX3PM_OA6tESS8?-`N_TIFL;9By_kObf|3DnUKd218Z@K(Y7G(HG zGEQ?SQFc|6wMcXFfbVl3ql8k&C>!wamoX<0A0~iNz2{ixZFhTK7<@v+9?K3iQtyHOR#FbchDtX7fvz?7SflV)C2=-rezgQIz0 z@)oQ9VN}W9jH+dOJBcn`5^L5EQgz!uW7WJrV^w58ta>G>{oyTEHB(tGgIw(b#Hv$z zOL|(DZ?WoBb2??e!II4!c!^XZAXcSVRdo*y3_Ie>{wr3c{wr4fZq98X#O;7-{2r@< zZ%CFG0bP*anZ0T;Oc_%z3#?D66C2^~x z!23OzbT$cPvQQJ~2Hg=pa7)(lw*L4;XDD`Zfc+lf`FtooGHf%OqPq9O`Ip;0+loy~ zA7ZmpPB9P)6;@A70PmoFcc^u1IJc-4>e2jH**K<=sjtY*83x-loY}^)E7GyKmTnwa zDcGfhST5{E49PJU3$E3NAkfuFfqUAtH-nC+%B#;}fV zzFd>(ak96FhXxoDQ013GObEkHy`&0fBXR)Mk@c#;z8njtBNi6PY57~B zPm+)-fK=5$K-6>I7PPg_;s~RssK~rzp;=s&^ZGqiHK<$9y%-Mx6y#9IqO7MTzrZb> zyfTKmmjOQmTa{wYElg)UeK3#M#AEhSQR~+1zs+A65?U)O)ta-+$U>^X)Zcd+HbH9l zYCJ^+Zw>HpE&b~0ALRpSZGw%HobVGDKM8c#BX@W%RUL&j`E=Hu!L6azcx!2~_XyHm zsxJM_s17jmwE2bpoV;XSscr|YHEuBZz|5nWE&&!e?%PhKRDC>tp@ylvj5FE14G9Dy4=tYSZ??N1z2u4RLy5L?be!F z$0dYaM)6QahFJSuPJ#`W1vko|Pg}B@vzkM^h|g!m5r$PPLo0$;FfV~4FK8ei#uVkn z>(!Fl6H}#znk*rB&K0=$fxA0R} zJ6mX*wbL#TLV`&YXP(IF>W1{euBjCIh3Fqo<5d3HG;UX#lWaP$hE7epI(KSD;IMs5 zkwr`C?n6ZG&m|`yk->E!`I*LL9q?CS;RMG>f+R4<#)-BwC$606P zcht3DO`V|4l!uy&n>q&GDg$Yx;#kB>idh4e8@xBno-|m=<(JxVdcXwHXG_uPg_(*r z9aQXIK(VE6N}DlQkrJ*m?00dTZN3bqqgk;WsVg4QO!AnpsxqGzc(F0#&VsLi__0KS z?b)pCqp7giApXxPr4kuPNT`r!FB8?5R|`ITS&Y9SR+ zKrGPo&-}OYh%=x(LP`g71It*TjwuVE+!F3*(YT%9AGUVffbz)sSGGo(*zPl*?+I0i zf0Rc=@aVUo5U|sE8?^+<-peD*^1N7p@e+9vZ!jcX}%sl$PMQa_BN zoS<%uQx3!&)!HWLHY$9|TIbT?d*Hj;PN=O)PE@MXB645_dvBHEOxrf1p70=z_nVR?ZM%7UW_+xh%t;n8<4EV4RP{zFHD6(>sbR< zxb{@uR=6rCZU0)~%J?E^mQwq$m+D@pF&qCSVqBTTM z9l_xj1J%;-E>UDetb;OffDq1}m6?rY*Lt`HQwGu)xzOqsZ4GrEmd@;PS4F0{-Vm4* zP@QsPEODQ0c20rQKbzcyeI3!Pc4hgNwNEDfYO)9MMmbQ9>sTm`v#?N;z*f)(M$13# zs-bc0qLZONe%6Ot_=MAE6gT{3F5#Rwyw=)pd?->SUSq=BR=_KoGwdJ3xaSwO=NEGn zNR262?t!22hr%PmHmfP}hd0Ns_X)z-SK2Rg%3lhpJN-i;pzSKjUG-cqW#T3JgQI@F zaGkg+1WsEd_gRroU$XFK8ON^4Ox3Jaj#Tn=Z-qTe+?IWl3f%67NW)QLJ~@ zk8I|+O^FG=>0F$3X~Ko+hy^H*m^_MpS`t=?W*1;0$f-Qe1zyu&8^zwb9%)cManG&5 zdHk~lY@zVH-y4*;o;w=XV!`s!kL}5;G+);o$jcYoTow-6A=$I152>;L>j_{1N%Dhxl*v(pgB+RrSWwF`!y{hf*o;b90rr4FN_#sLGl8fEj* z3=#NENLKt&zS5O|MklAH-@xk%v;|cY7s0>6$2Y!IUjPbn){7HwyAGk~_*M??jXUox zU@Jfi*xHxAEAJ(YBoI%?=84n!_5CI@A6Jw=zhw^p+^zm!QSSevWrx4+%3%Mtp(_2= z)!Na)p8oG1yaRt${nToi4b{W9&9C!C_WJ8!;wqQOa-ASBJ^bDY@LPdIfkbR7a#c@2 z*W4|gZ&3VbI;4zpQDXr@PkyH@XT)^!YkB6i`#A8P`BFhqTKFM+VC`MEDl9yAMxMZU&PD;0NgXob6Ek`maZ!Fk(PW@V zqbLR5Z=m*VqUTH^mBbQ>2L(B`ho}_O;N{oVBKENywUtjc>~6-~q#Y<9)6iG7VEOhN zelD$9SOvt9Dl$Oijq?QHaO-a*Zs*l$-Y*3{5eyZZ{Ty_nw6mX0Pd`OH7&S6(*Pae) z7!njAH~S|4cK+ z=p(F}6~+ikq>q$e9yg81l)q}EsEJpD8GIz=)^D0nmHD6$&vdB*oi?*&1%uwH?w+Zj z>WvTa!AAT^)b5&Zy31IuSd$`CBAR#!{SM^lG103ui=l1-i-}pW%}TcdP1A^U3M3Sh zNMUp~^2_oX(mD^A2W@2xS{-MDAWJa2i+a6Pf&*JL3wRa#TprQ_iTT;Lts<(yaAv$;P#|zvydhaPHvEARu{yuPyV(5n?uM{Y0!8@z z(Pjn+Z_Yah1%k%{D9Ws}8*pI;)X%yx2@M*F-MNirr2_2t;u&9!;+P$y41V>(-c1UqoUH&^4jcp!uiA>4Yz91KAxj3lXPYde zq1~O_r7p7vcKDf72VpG-Zd}f~mW)W8pjBD1u@tKUVr-X&>6nbF<->u*=~D+6+GYA0 zX;a^#>N+*(Yn;#&OQ>0ull9~ELF5MW%j9xWiIcO-UTS^}PX;J_cV#axHttXPDFqbO|1=CjxwBBS!60?-sK~9_vu9)ZO^v9=XB0Uw+ zUMp$~O*(06t##Tf&m?lmY-Co){Y@oafZK*aLanFJO!#zpMlaZq=uZ3C>@=%o@>9#o#UVySkjMO^eWY97 zLO2WYFw$U>1pZWbQ@p9%hf!Qeg|yRiOek^#Lea&rW`&R$hY!^ptJmNQ$cx9@F9VYy?Ty8m%!_kRNX`)A#*+BpF5 zNM3J%_mHI+j4f+)3}um-22n?zS={%@H<2n7wj(+1p@q1vtM5OII}v}WQPjKwfn%ry zilJCrjq2cz?a$HeaHWE^?u{P<|B<;dBZjxFl*_3rJyC&p{uz14^plGuOxGe0h12lb7KyP!rA zPO-W+t{$C{eNMx3Fzv+fG#KG3-;bFUHCjgyWw}9}3Bn#aLnu^|&`33{1EWhm^$aD@ z8dQAcjIu-NR9U?%YH79-2QJF!5!E~f;zh|2N0FE13^+Yc>K{!-<4u94L>@qbS;%2U zh9HEmo3v$wUd(8|f!1M?nBW7^^%5&8?6ls%`qM*??#u6 zDSpqNLAy``&|Ei@ii6%r@b=Nb$5;AjGIPqAcT)@c_lB1e9%Yx32lC^($}q-m#v?u+ zC(569oII=vBpIlbN4+qkg7tD@c1^0Jqw!9zA^8dO;l zmp1I5?mv2m>^)U?fZh+iF=Xd9X9Oz?||EKkdGE{qXO2FbUwYV8b z7)ti6#B01Fx^YyhS9Y%*Wp@(c!TJe|kN%dbyAS^{;aQD1p6x!w`$7*9B&_>_6hoqL zk{PMc1PiG^mjHiFMwxY0u`DV)zrccjG1JkC+2k7Z3%od0HbuBKR9Oc}5T>GNMWl-C zm^!o%-EHtNB>CP8_L@~N-6JnFDyEo)85hOxpvp(*`=9q)hMq5DH{A@*hPr7xRF0_1 z6bud9Fvq1o9Eg$Tjf;gewF((en1ww*`B#s0ZdLWJEMm`_BC z?GpI?%5x|L9A{sC^7VBnL<~otn1rk2Kwv`jwVDJQyMCWZH2o&Gkf9R?D;b{ksejff z{-zerK!^&Mn|XVG6EW57n$b)3Ss*cHkX%L!KLI8zm>&HqE%Gio2D4M&wj~kz*Aa)_ zk@-t;ecP7lAGZ~ohNFp7)>Q}Vd#sDmjSpduTa)gYEbK*_2C|s%(B}B1UNeQvj`hW& zz5-4k%GVHc;tDm|S2?lL-B5JQMOweqxN%Ii_lFB&V8HQ8{>xYXI5fK}P-`zgITp6Q zPpn?Y>hah$^}KZ{i=n+ra{mSnoJtB`O6PasCeDRQ1nV+4 zxKv_^rKj=Wn=ad#v@v|3+UC#Q#i7{9i-ge-i9}Y4rVDaCo4$_Lu3| zhyQ0l4mTNtQ?pB^5N&%ekTs&^YzQ}vX;@QGl3;QHjzTOw%5$RK#kWKg1|p&FrjEOdmzm?*3P;}|3L4pp|s&*7LH4hb3$ z`s+$)vR1XpqmYT>dNss2Doh&2_;Gm%GKypX9cn~Ub1OB+&^G8hItgdQnMl8Ivv^W_ z1@Z-RWdn!NJGsI=VhKWNkW4XVlf)gKz1n@uzj5dL#BSM6(|FD z=in%I{zup*jfk(<7q=veG44b4!RA;Ht6=0N_i?tu37U8Qy#|tV-i?^R_Sq$~X_Z-7a>Bevq zGmwCus~LzJ;M4HATaGolfv&N%$rupP9dL6?Zu)R{x4wGXc|1t`q+A9j6KuR)U^aO= zk48(dR(4qz)enWQVIEs~f|>{g+^Q7Mi*FuV5$a!^VXRJfZOFQj{N<;CAGiMvdfmwigGWHA# zvYbExNlB)uWU?aCW^sKXXF*%ean1!E5|o5)=>fE<*(!9p9_%xR@ED{i-l~3pXeg+I zl!;N%z|tO3OyOZ~L2yLA0hIzi3^GO^$tJPj79}U-&Xn(^a6gD|+@@!YsR+;ECrii( zh^_GIC!y*+0pI}=^*+v_D#q}(RhUS0@8n>$!~}uv$YQKId&q@HSE6IGqNoJ9IXTL$ zwza%`g9?Q_9Y7Xj`l){s-AIM`hL~Q3?W$|f;_-_lH<3z|bjp*?Lk$irC0;tM4gL$t zNmDqsn1$QT)zI8v5Xq96-Q1Y4L632Q7UZ)=_knGIG?3i19PnU=Hdi<{oLLJDoGF2 zNT|7h&&aVMcBU${M$95bXqh_ucAAP^rYUU`duE0h%<O3M zVgx3A#NP7mgPc#fuIwk`G&$Q6irWoS){SJyc{wHW@#TSpfv5{q%U8NR#-{qgAarY= zKVE;e_4$1Bom3Y1>r`PEDfoGD%V`RwhT8Hn7S>%g4i;PyI^{o+jGN1WoIyPjuE+Bt zN}-`%Wmb{}1T=KZV=>(h22nap#5l#$WXs?{7MvqeX^D zaY|;LL@2eE<9qhQAzTYIQgDs`fi>Lu92MBTJ7UAC*(2)0?v|Kyz8i$6z0l3}La_H-`ujLb-wUv5>ymlm1NQ4MLkNr-WlXlXJjyVe+zeIDvku z2jUjYP%4>suCk|Wp+GTYY77YWQ}}tCx(Go@wr!K~6ebwFe-K=xD^oyZ3TXl@^)_@s=DBT!s zP(nkc@SIFG$)m0kVWxAC2|@`Rc6@^QRB)zW`L z@OUDJT4j^9?S~Ahv@>oTGqkTgFHP-wlX_f~p!xD;8M0;)DQv5g5DPn$C#JAggR{&Q z3IYxSMQ$MzlM2iISCii74e>M}2dOwZioUZv%s_ThU z{ly&I>FC|#(wGIcA(S5H2I-N4OiAL2#>Bbeqq^hcmux}YnI4TH zcu=@lP3^!c6c1j#GFnd&2mz!a)>zd}JE3@AVvTqG?J1-3ubT#7inm`^WE{o_LPHm0 zHQ9q{ycp0%iOJ(oW%p%&ht;YEQQOe*6XOABlCZ3RP<0z8)Hx9_81eNF0WS*6knZBP z+TXi#e`>-Rh|qbRyL0;o{$}-JdC9fCz?2PxSz4a9*6oL3$sY=K0ZyOMC1PeVV6BM* zO;RnHn*Iz*5w?lH9PZTqp8zK z;%K0(-b~Q4b8#MAGg<2S(>_j3#W>JRtQIIKc^*Y=f!(WnIKPJ0YtH$dy@#Z`A1O^8z6pD0robL;2hfzp?p zaJc0#E(pALI8X1^aj@nW%c47L?v~vEXe_lqV#m!qxcCifz>Y`^=KQeE875x*IJnKi zruDYRq=JG6Ncc4Kbn%4DIC!~f; zfz)%}i#gXh<5s8w8-W=dPy~Wm%;a3h_Fu{%Mvf}7Lqt^M?@}npcF>ZKB=cQ?t0}Ua z2%7)%_=ae%!*8X)A9slu&h<#5s3l;O%abM&QAOU^!xQ@?M-)!t|f~VYJS7PTpmFEWCxUKT?L^z7PYTrT!9ovM)qfsAyPP z*x#PvcW-OeKBGZ`UDy=~A->Bg8f7eMt0)HzhdJ6*u#b1gD7SD-zjXF%h?dhMvk$dO z-)Z;=RzpoIbsn()O=FKQV?e|7?Q)4l{NKOg{8MHBFP)M8mf}vTu0?+rnEtxr^l)FD z>TfKDv53wZBJ@1ao?ZxKL#E|X6CjSpH!MlZ;dd{1N_PB2<7P1u znn-qgHdc#Uh!j$?NyK`b;72g@&G}m)-oJgkMWCyR8zk?>Gp6MLD;+O9$j}XHCY=D` zJu7Pf^v+|GkuRxFSZTz4FPPA>=fk)+()^x6%3ohD9e@MSN@_Y{%hlTP&vowLGUEDE z=Rd8(wxXPP0xCF*XpvKW%U=RpNm$&Yr0TsM4%J5m2!EDGeV+?@q2~;-D$Zi_leWxX zw92(;^0!;isHaL&W<8scI6*1UDf6Cz9$VN`0)0HT#0FqNx;c=b`gYWS5?Eh$!bV5n z<6@L6i|igg-`fw{Uc3_I4&6@L;|#>KoAL|xmQNSiUl9`MvsH{9x`3utcgI2ytiOSF ze*yKr?7aP@W>_%7*T)i;Q$sx`+96390eT<~*(9mbjoCzND?l|N0bkrs#kZnv9;bV+sG?bk}RmwdzgbHBTR_+L{r0a*Jjx^y9-To;j#mR`2w)L z)?m(&{>XjJu7x^S)4LyKv5lWSivCraThxB`?>Rr*bO4@#sJuc*SbA&sm-qPeRS!<9 zX_8~=HqEn8Xy$^$PbibLPXxry9;+NDp?uqSj3w#su+kbUIV&r0XhTr0 zOP-vHvTrOrmev-EyVfEyouew7B}%-U7z%M-E5&it@ZxUu)$gH^w6BP1|9X%V73hYYCh&_83b-F&(iS3U9U2? ze%uqJPCH#pf^9D^|D(8c?CKOHU0o$)KB4^-01AsYZuQXb#PUe=2X41$I(TQoA%8fD z<$AA#s-eDI?b!!SJ@3FRc~y+rR^Bd6k(spcPRz|&9w;L*m9#JtZ)5yn&{83}ue3os z;zA=tAV_l_rW6a9mK8er-6t_kebaez_%{Pv;qUXC<~eU#O`AiWR>v)$;0ak@#1R-! z{9iFeZyQM!m6M}77u!p4z01}hQrvjwWM(iGJL@SegWmDRP?h8-zi_Uu{Ux1c81mYP@>0B_ zPQ^JD6>h{AMQH z_I~%g{d*q>*$#=e5mc@(Q(8%I z5xaS~K{%zGbEqdv`XJy70Te1lZk}SFs6R;0kzB@|x&|h89_`?HKOql99TOPJ99!66 zne1wb+N){ram%b-{1D){D+`jmamKE0hh##VgZD@*I}vscTIgHR4*q(k88qR9U?qM= zv5YLjkn5DKI@PH23@uu&`vM{-nYmYdj;HS}S342)AN|#9|Dj^Z$=6vHbjP!}GSESa zP(|mWCUV~NDl2Nmsx=uoeM|D*nbX>Zd-GCPF_bJw`9PANAMl1^L$N^T0pRLnY(c-= zg~EVfA`&V6*P$Fi+nHO$_=A!s6C$3DR8p=sr8l><-#s;$?%tCT2qhd}f)7|L&$At><%T8*sl${aXdcPJ`wX2VgH(80CNe1qiWfdv?&{}hDluCBZV5HrQ zrB*WR6^Z;|-+6;hN7qW;zNiH$*wII{5=gb;0BMsGVg_$?u34kcKTd}y702)qXO9=< zI9?MMU*U7j<%$zAStaP%ggYPbHDjfLb&2YESBXU#?ypksc#eueUHxuO*3p zj4~KI;SB`+Zm?FxGEJE%93YQ}DV{H6#zG#Io6Dq;s2nhhjVWF(WX4KfnVZ|7ktiK7 zi;F2d7%nK8*n;CXPYMXJaHgojjB zde1$Qz46@hzDv_dMny-LTb?lm~HK;LMzEfEMoH`j$KZ$DBvtP)aDnM`*K}g zBb5Wrxi~35)`FZfR+^zM*!XSGR_*dOXdCu?TeVDw-E7*YqxY7ab3Z#ZxfV4S@)a>4 zB@`M>;vn8Y$7O<9dy%q1Q0A9IP`X7`2LX3$$)OsVb8sd&npFIyu_7bNM1Leu zE36u;?-;gKjVY&Q@5VzB`nBnKlEaYQcqb1L5A!zyoYc94e6#k#9wn&0;JzxfT(<_) zfUs35#7G%{qw_HEDah49kiMk?V;3_{SnF$`G6OpZ(n)TCUr@XbnVmtq*3X#mHgG?V z)>7IJ@x_r+f|>{FK}_zE*lJGKwR-uaP>sxI)a|`E-@Lqi zI6deQNAZ3TxC<_^`qMpYq6e(F(^e2hS#8y0jSEGy*KXr5V@7e8RZar@>Q`$L;My?E zo0S0{S{-0fOs)JBbdR=7Oqx#+<4NCt0&`4wUjkk&aq@M}IK4Kv2iv_}Yq3VxNFHF= z>Ad-1>3AIuxiC?xlR}XdmHP*iahBORy*5W^H*KZPr z{*rIE&jbiMH84ZhuD45pCcgo%tmY2C=1=Tid4pViRZym+fg){@{Efb@N_zfC+e@Q!J0@#`D@8#wztbXw6<&jLV8?YBwAO$}we^?+0qTZkmIO$BIcF^BpQ%_zvybtsh^j zvEaS_o<+89F{WcFheboSGXdpaKx)yHU%vg4i!*m6>KBnQvIUu4*pn%KX}A5w+tY*7dRn3mlNR|ZYTdAkobRkJN!$- z?cWOUgMSw7i~l0=#iAPx;ISlpnObOnmFy|P@=aMU>2sdimp7c-mzKXVmmwaJVl7UI zJqij63jQNDL}cs5Rn)8CVfVl*yn%#RDBgr*aA$ti%EYL=9Rt zt2eI8Kj`!JJ_OBGHRlnX;LN5z2XsV){!s8GG+U#B4GQC}`!L(9CCA<@BnT zz$%b~jEe5WlN&jivHaC}}SVnN+DnW#hdiDPNLaD;vmjK-{XjvEjb4`d zyM6)E;sysD*!Z}Aa?xxc8XCL!E-M88ZtxL0Hc=i8AXdl?Si60fUJ!%#guS;%M1=DV;3*#qys~dpsn_1)O~2(en4EN*K^n%0xl*NTIM{a+Q;;~ha95nD2xjtCK^m86KWv*(GnK zxJ%8KSjtP~4~Wr+Y{wX+skj#&g89_|n^1JmLIKy9bwvQ1V$f?8fSplvk3s?4nRR6V zoxcMrz>g@pSD}D!%-g(xk1^=BvcRw?+uNalA(+ByM zwXlh6$*TnUYg^hslrwchiVT|0eyrV8TvZ|+&z${8l(HqBqs=qY{+Ttw;jl;zn=;n4 zkTurS*j;dJV!1Id!eekos`!eb!74TPXSr=O+k0qHisFH>$vUqryVhw==Ogl>v|u$y ztqkTd(Yz_qTvP9yW^Ub&F_wd-#$uAvC=H3jZ?(?xz4s}_3~b9}U7}>vYv{W<4t5x@ zF=QX|#2XRu6R`%@@=iUevTj+_nyMnfg9}V>ubVvTp3dhZxB8&fcD*f?I=jx;XudMN zP-ik3#WkEpqHfT=_ZLgkI*#SX=e?y>#HewTvL@TzIp z{;X-I(ApLnxAYTx60IhjS7V)Hjvn20<(WxGxA3YSr)cY;DxImP zaP;WSjoyq}etF|h{#}v}A?T57;~~av{Dp1Q;}_$KKB2wOf>el0mYQ)bhh6Ez=3??W z&*pKLo#YT&O~^O=wd8hQTeX$C4obVNdO4^hz{6iY)na8NqNx@dXG_%=V@<59wHqs& zro-I&9{D&}ju%nR=bnw7nmgaJ#^JB zQhlL(Qbyqj&r_@b#*W(PBE{>) zWxtv~cHz%)+d&MenJmit%iWM>{i-rczbDUpoE%;AXaz-6n!~DcQ9g@`sn#6mLwj0_ ziXEk@4ar@woGL2T>y9vuz4%;II+@-(E;@*hummZoRBKV<%9`M7B{|52+J$}OHq3Du zEIVOW8sFWn3h~b7f?ty?LRh1RG{b6Ih@&Wf8ha-!BoEixPBR86Bp}650ciV_|=tiwsa=jcw(U6#>5tqqgp+0#Fw@J>NdiO2l88=tC zL3!MT7ewq}W1FVd2_SXvIz_NZ-k+I?dx;P=&$Cq~`I41Waz!5K>Zj4`sC+%XC)G&1=hnpiX<**W4REtpl2Z-vUiGQeC^ojjXbA23HEf(oi9D-QOl_k#JCABKsn*GvW#j;2 zaGaSeg~Bi0nnbikk?0;fhwX1PMGLDb zs&NboMCJ41FoxHHW}_^Q^abRtc!iakShGlNW5X~gS~_NDjhoyg5N2dGp72t|XC`9& z(b*TCg&=Nof4qVyzoJT5-VqGr!XXN{mGiKw^5;+IQ`EBr7+>I7TfO9*bOTCqXQFmkgTrg+XkMyc>xXM zUYTvam@hm#TgMpFIedH@j(c>geJselg)O08ei%dOWG_ybep)zayPHM*il;(Eoi% z{ims87sq&ea1`#(Xhz`-$SR6ORTw;bdOpBF zMnY>y>#+tZlYpk?Y!a@VBN4wzsWoPBxe56w-+|24o(^@2Sf~$epHr}d zHfS!JkYd@O2(s{IM$ zA6d37Lo+MM%R5p2pGeavyIp!MXqN$c&<28TIQZ&DG2jR!rb2ScU=%~9DRj9U3%L2f z3pm6xT_U#f>$>9M#5S&BQ^U|wPYW#QIbLLn0lTU#if%>C9RGnnxRW4MXRBBi3yF@cio4SSaDKVzD`tvi~0 zp-aKr%Ib2jc1M5V{h3_p=^#DI+?qGGWA7l;NDS#~6)<+kA^gK)SG}5=(xdZU8Ri3j zs?0j?#aWEe4b`y03P3PvWi+4mYKLa2@78#E6K2olSCig**|2&wUXBYcVdg!o{3yFdoX)P*|bCYq$NL9(mPg*G^+D!=n*FFX4 zQ@}V_cQnv5JS3=Zlc!OB)0Sz+$B`*<>t3a8_&UEMyI%I^; zAo}l+as@*H&NSBKh^~ZDf%pmli+k) zP+aE@!@M@O%CVE63>i#@^+A@*v6Er~P3j}gz$na(70*WKJ8K z(B;sryZdbMa_Hkt*W^&_x!>vX`uwBKq9Y*3>EDY{Q9Swc2uF!(nV@>&jM5p|DI3S& z&jz4MF@Mdu>QC-8mwJ&ZyQOKKf^0vo;pHS81jOf){P4nBRKBNRiP9bSj~mJ@D<}_((*^{ z_hM4|Sf>wh37?we+tw%C%C@3 zC#?rB{^#?nLc9bQ8HV4+fq(wZI8fr-IIxo+gAbc}67ndR3$SsU4Fh^eHC8+i)Ml!; zJg3r6cXoj|*lxGSOGA0J$>OvUV+pM1_T7m-W)R% zj{-taxO8u(zMG5D}SUCRPHsLCF z7C&6;`}Pmynqd)`HvL|!+Zk!4C1^o#QP}WqFPM_-gFQ1;3D{vWAELtPLR_VWwNxoj zHI)ayx#sw&JS>KmH!NiBk>8^k*(Ul?BC&n5TOh^kIB=kz!vdoXbA{DB%=lA^OpGHf z7=7->_4hzRe?{c%iQ)7Q&J390fd0@?O{_EPRK&P!!x8$^*p!6HzBctnB?#J;Ap$(r zuDdiidj0~zS@~4Bslffka%ed)mGhm128^^pGX{QyEge-U9%bHc{KX9f0nZ}B`sy1) z@OAsQKWXU4Xx294Yss>mOBTi9WjBq^LpFA2mmAUb^jp`<*`Se|?b{FT5OjsHJBmb_wM;WEDQxJ>7~qY%?IV1+oQu0V;8IdWj)GQPsUOxOK{$$0m0nNE23kaEP} z(wuX?UuyuH6p{axX#P z{Rt((DYv~mo9FZ6;wa{;g8*&9FLN5m@KT~oA{F*wZIPx53;S}7t!mBlSbP0l>^?=x z7E7BdIu(wu;KQOo`9kS>6KrGQ>#ug~WWRY?)Hl0E{ZBmu|BGPvuPM@%(sOV$vj2B_ z{cjI{e~1fBt-od{|H8VGKUiU}&Gno3Qtf8GQf(teU^yhKh{>-MLY!yFAh(+#U5(Y9 z!X6nJ1qI~dbu=r|Z5Ec)AfZAr!u>l>Hzvjv`|m4Skx3+kZi%EwC|om2ASB+Hf}@^! zpYNBq6ADQgeZ;WEWtF zFL$bm>x-_aFf0K9Z86UMT!hwgX+ReaQ|Fd}b>q&QB*gQ|evLpUQA8&I7Z_Xr(@#EL z*tpCypb0&CLCASG$7VoUgb;mPMz5Z#COr=#HdGi@&vq-8R?Ik-jWIlpM`u8tR4>pr z0X~*`7Bp-{kG=l{8tDxVkp$}R_6|bo4?YDESs3TIR09HWAjDmZR6;6R;pKZn?G+=M zEG))M>wG7XVrw`Dbpxl(z|&JHPS zD2xAx$hY8rH?aiGlKqvHO%@Too;gj#E_g<*hx92`Zarga@QAsUEo6^tP|g-ZPt$WJ zGY{=Ixx`3lFLKH1U~5xR;iw6-8Ref%gg{p+wJzcnsi7+dvQ6shFhmff1!V~nYyRH^ zgNMQqZ-q^ySu~id!AY%_eK#AC1Mg$JvX`WkYnjUL3VRHWA}BiGAL^$eJdMY%J8(3s zY3IBaj$>eC8Ed#nL?RCiQb*_%gWFjgGK{iOF+2s+?N{=PDijC(`%Bb{zw+vLwf6BHfF|mR;qfP(hUOlBKPk}#0`R2Nh$fbm0GcB ztL-Tj3n9_SC``JKfypd@q(qrc%vlbBVU;z_#;TwJe?RMqYs<>x({|PRm5<#k#mmei z)cpQ}wDull{9@4m(5Y28z(gFmQ4m$w`{ifZxZh2UulELPwT^fh_x$2tR9}J}XM5VFBgeJk)*X;cC5_vgIbtR2v`Kyt-YFnAMO5C8W z3j&ve4YJIqQ-I7wNe~c=!zQ zbXk`tf>+}jsSLHo-_v61h%Q0XQG)Q8J=G+2b@?}Pe#_)~$z;C$pY)kZ&o06D(BP}m^hT|y~xK zhj?E+1e?Kjd=RF!;Wp)NhrF;9t#Dwhge7`~oGV7?UO^fxbBdn@1F?t-;*u1#1q1Pj z8se4|b_Ibnc_-MR&4#Mu+Y2_hFzbMFU?wyIl2As;yLc~H97sw{iX_PXyM+2ssC=5e zN^LpSK+g6yqL7Htx~<739H{9{h7%t7r|A{B1>k+(T~S%QndHK#w-T>7}VEExicvImcfjTDo{XoDf=eu zZ*G(1&I#RS4s8&X(jnJes<39@*F-j(&WT(_hUBQ9LMGXmPE0fap4hakNyQAgD<6G2 zS6qlB+9Z+G&%+sy>oafI!|=7sA7vtHh5R?*jA#p~NzMBn^--Vhrd637#Pc);x;Kz3 zlNn3r@|l@Gqb+AIk^L|1zlX_>%3CgmdI4{FZz1B=lYF6xv*AazAU6N)kr(doN04y8 zeI&xxasZ}SPkv$-lx5I(nb7?zpu@l3(nJkiDrZ-_Nm!Cy#V9&A$fy%AD+VKmE6l`= z=>zpKq zX0;oRr3~EUHE%m^7bYro zGqgQ>pZ#sPO7N(y4+RJSF!cSQ|L+Yglz(1^|D6f_&4D&lEbRY{1Nrv)U=csmAxmJa zRsK3*s~vWR1MtfU{Ry4}Fd*6~^=F!BUti0&0Jk=;WlGZf9uAP&x!X&Z2b{yFyNtN3 z)rr5HLRtnXvPGW*&HU$}50_SUhTcAx5_^*R4TZKt$krckc2*=ZhaW>@QpdZ1l`4bTpXH>SrkWt6ezm1WXp>S<0)_DX>)A znNhpIyGK6DVrZj0sTdiOG3%}m=JPmM zG{~lR=-$y3uKZe+f;RgCnI{cbpf`Jqw9E%+U|QiMPk`M7iofuiw*RQJfX!=g0|{jW zQeGF&%}PyP-Nk^9`!&WDc_(z&*PO0rGr=Q2Te+x#}|V7g?#srdd*PSJ0-H{y={mho&0?TP5*C?{&>=6Js&R2 z^QB$OSd#vNNxO`ww^8prNBxRBR!tRh$)aWZL%Z0y*Tom%MujlIR+fxdnJ(Bg2Xq3y zGS$+Hq~_Y9N%Qa{^hq9au&Ft3mLAbd+6=uVpdOpjyQleCSzJRGW^N70$*WIId8nn( ztrf^Dl-O7O6DI;L%7)vRNb!;bHZc}6mR=B}llOcb3EVS-U9ybtT5DMp!MOSmg7y0v zTWuGDY^&@|V4ec_YdqS;`DS}CMP_&BMnoUpjD^e5xXg9HigFu7;|s52e6Ws6)%8=T zI7R@|E7%C8pMOxcmN@K+I&xswN_c19t?YZql@8c&$9Z0?s&1VX;%wY8coJwxDbq8Y zBBC2|bE5tD3!FmP78dayF*|?R3>(&`rTj~_VA&T+kf?w^)Is-qexUHuHTHfaVYK(s z4nAo61>h<>U-IGz%rxN}}&PjQ=+O8?HFu0sB3W1_$$>0Sf;A2`K-- z>;HYntc;%&2mXmHoZaIB?qb6*=O4;67X=QYqK>y6zdjl$?JX*Ax4DUoCY=)+L3?*_ z=m}=+{6@!GFC)GJN|$?tLw`$YdKMKJvp4=hRHHd>mq|&@)2v)~< zb5^_x8-kNc%#j6@)HIzMSeo{V>pLqB5=TZQ(uM_zWbR2OK+w~GTn^mO(n6%jG3wYb z=tK!;)HR1Mk|eOu&q%^U`KSA<6dfqfN-ZY|`c#!$m5o8FLbq-^pQcVNM}o;!8g=i~ zYT1`1$q}6$-b?Vm?a4O`ERaelr(wWvNOVj=V~uv|3#-FhX@II}bNdSoiB*ZMFvvZX z;;`htn3;U5$c2dbJb(|A(&)7)XieOEw+$rgTN)WL;_p$*Q;|983wtrLBmmdrUCr{# z3ZBqOGf7Abes2m-s?$bkM-Orbt4Tu9@+gobMo0G`oFt8`U(v&Dp}ii*-bW#FaUSqL zgAHeAf=3Pgc*K8O54)Zr(9Y|-&|I%$SZFk!Xxx96R8dL73VPs}`jG*{BdXR!Y=X55Lbx&jL(Si&yR;J1E+Vj_?3iTS-28(N z1ebe`S@hT#+@Shgk=~|o%%>G62_sO8t{ENb3u@+T{d-3cj^KWe(z6rar2&h%I@;oo zY%>)NOfSZ|r)lQ={#Rh^%&6LcoE<1bq=C$O=sf=ypvRNP-DABYDQix;W7t}0_l9qP z7|<%qtt$hBZZ+^t;{=^((B$;*T#oL;#eo7%UN}}}Z@%gZtj>U**vzZyisEb5J%+ux; zl2*W{!l(Nw8U>H-zup52A0P~0SHp=DE7w>A-D=AL=zGDoV

    *C1ebnlu`pFGxX?? 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 z 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

    Tc2;MU_Ja=(;?xB=VXmp) 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 z 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%0A_x9N>*( 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∾yT$c`n2m>heI;nVF5R_00)W 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%0A>p7U#wzPqV#$mQOd1I7UB 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%0Di3Pb?0;*~vS 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

    g64RYEuJUhOgG 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

    0_>=))|oprFm&G4?`*qEK4UpX~*j$8)z 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 HNK&SUQ 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�b_OJt#E0Lo4WvxBRJQ!EYR>3AoT^t8tkD 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 literal 0 HcmV?d00001 diff --git a/assessment/index.html b/assessment/index.html index 659e8007..2f40509c 100644 --- a/assessment/index.html +++ b/assessment/index.html @@ -17,7 +17,7 @@ - + @@ -345,6 +345,62 @@ + + + + + +

  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -544,86 +600,94 @@

    Tutorial

    - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    1First StepsAdded to the discipline's repository.221/081First StepsAdded to the discipline's repository.221/08
    2Exploring a Project's EnvironmentResearched the history and community of people and services around a project.321/08
    2Exploring a Project's EnvironmentResearched the history and community of people and services around a project.321/083Undocumented ProjectReceived an undocumented system and got it up and running.528/08
    3Undocumented ProjectReceived an undocumented system and got it up and running.528/084Professional ProjectRefactored poorly written code and created a web page for it.501/09
    4Professional ProjectRefactored poorly written code and created a web page for it.506/095Tested and ApprovedCreated unit tests and interface tests for the challenge server.513/09
    5Tested and ApprovedCreated unit tests and interface tests for the challenge server.513/096Python PackageCreated a Python package installable via pip.311/09
    6Python PackageCreated a Python package installable via pip.311/097DockerfileCreated automated deployment for a Python web system.311/09
    7DockerfileCreated automated deployment for a Python web system.311/098Basic TranslationUsed translation tools to translate and localize a small command-line program.211/09
    8Basic TranslationUsed translation tools to translate and localize a small command-line program.211/0910FLOSS ResearchDelivered a long presentation on a recent and relevant topic related to free and open-source software.504/12
    10FLOSS ResearchDelivered a long presentation on a recent and relevant topic related to free and open-source software.504/1211Better codeAddressed linting problems in a poorly written project515/09
    @@ -632,62 +696,62 @@

    Code

    - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    21Code ContributionSubmitted a pull request fixing a bug.704/1221Code ContributionSubmitted a pull request fixing a bug.704/12
    22Contribution Accepted!A non-trivial pull request was accepted by an external project.1304/1222Contribution Accepted!A non-trivial pull request was accepted by an external project.1304/12
    23Simple Contribution Accepted!A simple pull request (with trivial changes or small code refactorings) was accepted by an external project.304/1223Simple Contribution Accepted!A simple pull request (with trivial changes or small code refactorings) was accepted by an external project.304/12
    24Bug ReportReported a bug in a repository, and another user was able to reproduce it.504/1224Bug ReportReported a bug in a repository, and another user was able to reproduce it.504/12
    25Feature RequestMade a request for a new feature in a software.204/1225Feature RequestMade a request for a new feature in a software.204/12
    26INSPER ProjectMade additional contributions to an INSPER educational project.504/1226INSPER ProjectMade additional contributions to an INSPER educational project.504/12
    @@ -696,94 +760,94 @@

    Community

    - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + +
    idNameDescriptionXPDateidNameDescriptionXPDate
    40Indirect IssueConversations in an issue or pull request led other users to open issues reporting new bugs/improvements.304/1240Indirect IssueConversations in an issue or pull request led other users to open issues reporting new bugs/improvements.304/12
    41Beta TesterWhen reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue.304/1241Beta TesterWhen reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue.304/12
    42Translation Accepted!Made a translation that was accepted in an open-source software.504/1242Translation Accepted!Made a translation that was accepted in an open-source software.504/12
    43New LanguagesAdded support for translations in a previously non-translatable software.1004/1243New LanguagesAdded support for translations in a previously non-translatable software.1004/12
    44ReviewerReviewed minor errors in the documentation of a project, and your modifications were accepted.204/1244ReviewerReviewed minor errors in the documentation of a project, and your modifications were accepted.204/12
    45Documentation ContributionClosed an issue marked as docs.704/1245Documentation ContributionClosed an issue marked as docs.704/12
    46Project PitchDelivered a project pitch.004/1246Project PitchDelivered a project pitch.004/12
    47Pitch Accepted!Contributed to a project presented in class.504/1247Pitch Accepted!Contributed to a project presented in class.504/12
    48Accepted Suggestion!Another student contributed to the project you pitched.304/1248Accepted Suggestion!Another student contributed to the project you pitched.304/12
    49PR ReplayPresented (in 15 minutes) the process of resolving a bug in class.504/1249PR ReplayPresented (in 15 minutes) the process of resolving a bug in class.504/12
    @@ -795,6 +859,84 @@

    Impact

  • Mentions of work done by the student on the project's social media
  • Releases containing commits made within the course's context
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    idNameDescriptionXPDate
    60SpeakerGave a talk about libraries or open-source software.2004/12
    61HelpdeskHad an accepted answer on sites like StackOverflow or email lists.404/12
    62Published ContributionOne of your contributions was included in a release.1004/12
    63VIP GuestAfter making a contribution, someone from the project asked you to perform a task. After delivering the task, add this skill.504/12
    643 Submitted PRsSubmitted 3 pull requests to the same project.1004/12
    653 Accepted PRs3 pull requests you submitted to a project were accepted.3004/12
    66ShoutoutSomething you did was mentioned by the project on social media or through an official channel.1004/12
    77HacktoberfestParticipated in Hacktoberfest by submitting 3 pull requests to external projects.2004/12
    diff --git a/aulas/02-comunidades-de-software/index.html b/aulas/02-comunidades-de-software/index.html index 926636c6..b1774797 100644 --- a/aulas/02-comunidades-de-software/index.html +++ b/aulas/02-comunidades-de-software/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/02-comunidades-de-software/slides/index.html b/aulas/02-comunidades-de-software/slides/index.html index 275cbf4e..e4e3d192 100644 --- a/aulas/02-comunidades-de-software/slides/index.html +++ b/aulas/02-comunidades-de-software/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/04-discussao-documentacao-de-software/index.html b/aulas/04-discussao-documentacao-de-software/index.html index a2c31e1b..f27d1727 100644 --- a/aulas/04-discussao-documentacao-de-software/index.html +++ b/aulas/04-discussao-documentacao-de-software/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/04-discussao-documentacao-de-software/slides/index.html b/aulas/04-discussao-documentacao-de-software/slides/index.html index 760cac15..6a2fe157 100644 --- a/aulas/04-discussao-documentacao-de-software/slides/index.html +++ b/aulas/04-discussao-documentacao-de-software/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/05-projeto-profissional/index.html b/aulas/05-projeto-profissional/index.html index 1539f555..f8e79233 100644 --- a/aulas/05-projeto-profissional/index.html +++ b/aulas/05-projeto-profissional/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/05-projeto-profissional/slides/index.html b/aulas/05-projeto-profissional/slides/index.html index e37fade4..79b9cb79 100644 --- a/aulas/05-projeto-profissional/slides/index.html +++ b/aulas/05-projeto-profissional/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/06-distribuicao-software/index.html b/aulas/06-distribuicao-software/index.html index e002ec92..fe2f3608 100644 --- a/aulas/06-distribuicao-software/index.html +++ b/aulas/06-distribuicao-software/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/07-localizacao/index.html b/aulas/07-localizacao/index.html index f15351bd..7a6ae36b 100644 --- a/aulas/07-localizacao/index.html +++ b/aulas/07-localizacao/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/07-localizacao/slides/index.html b/aulas/07-localizacao/slides/index.html index ef86fedf..660d5261 100644 --- a/aulas/07-localizacao/slides/index.html +++ b/aulas/07-localizacao/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/08-testes-automatizados/index.html b/aulas/08-testes-automatizados/index.html index be03a20b..e8fdef25 100644 --- a/aulas/08-testes-automatizados/index.html +++ b/aulas/08-testes-automatizados/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/08-testes-automatizados/index_2022/index.html b/aulas/08-testes-automatizados/index_2022/index.html index 75a42ba3..303f0427 100644 --- a/aulas/08-testes-automatizados/index_2022/index.html +++ b/aulas/08-testes-automatizados/index_2022/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/08-testes-automatizados/slides/index.html b/aulas/08-testes-automatizados/slides/index.html index 6d191097..f975389e 100644 --- a/aulas/08-testes-automatizados/slides/index.html +++ b/aulas/08-testes-automatizados/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/09-cultura-livre/index.html b/aulas/09-cultura-livre/index.html index ef03dcd7..756cc5dc 100644 --- a/aulas/09-cultura-livre/index.html +++ b/aulas/09-cultura-livre/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/09-cultura-livre/slides/index.html b/aulas/09-cultura-livre/slides/index.html index f5ee6531..8dd0897b 100644 --- a/aulas/09-cultura-livre/slides/index.html +++ b/aulas/09-cultura-livre/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/09-licencas/index.html b/aulas/09-licencas/index.html index 5eac8ef0..00e54820 100644 --- a/aulas/09-licencas/index.html +++ b/aulas/09-licencas/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/09-licencas/slides/index.html b/aulas/09-licencas/slides/index.html index 963b36c5..fbd3eab9 100644 --- a/aulas/09-licencas/slides/index.html +++ b/aulas/09-licencas/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/10-minha-primeira-contribuicao/index.html b/aulas/10-minha-primeira-contribuicao/index.html index d3be8860..b37789ec 100644 --- a/aulas/10-minha-primeira-contribuicao/index.html +++ b/aulas/10-minha-primeira-contribuicao/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/10-minha-primeira-contribuicao/slides/index.html b/aulas/10-minha-primeira-contribuicao/slides/index.html index 9d02574b..3db3439f 100644 --- a/aulas/10-minha-primeira-contribuicao/slides/index.html +++ b/aulas/10-minha-primeira-contribuicao/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/11-contribuicoes-externas/index.html b/aulas/11-contribuicoes-externas/index.html index 4eaaaffa..4d9c3117 100644 --- a/aulas/11-contribuicoes-externas/index.html +++ b/aulas/11-contribuicoes-externas/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/11-contribuicoes-externas/slides/index.html b/aulas/11-contribuicoes-externas/slides/index.html index 82305178..d917b904 100644 --- a/aulas/11-contribuicoes-externas/slides/index.html +++ b/aulas/11-contribuicoes-externas/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/aulas/12-projeto/slides/index.html b/aulas/12-projeto/slides/index.html index 6910507b..98ab59b3 100644 --- a/aulas/12-projeto/slides/index.html +++ b/aulas/12-projeto/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/impact-2019/index.html b/impact-2019/index.html index 8a160b8f..96c745b9 100644 --- a/impact-2019/index.html +++ b/impact-2019/index.html @@ -15,7 +15,7 @@ - + @@ -333,6 +333,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -573,91 +629,91 @@

    Alunos

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Alessandra BlücherAlessandra BlücherAlessandra BlücherAlessandra Blücher
    Alexandre EdingtonAlexandre EdingtonAlexandre EdingtonAlexandre Edington
    Antonio João Andraues JuniorAntonio João Andraues JuniorAntonio João Andraues JuniorAntonio João Andraues Junior
    Elisa Mochetti MalzoniElisa Mochetti MalzoniElisa Mochetti MalzoniElisa Mochetti Malzoni
    Gabriel Lopes MonteiroGabriel Lopes MonteiroGabriel Lopes MonteiroGabriel Lopes Monteiro
    gabriel do vale riosGabriel Do Vale Riosgabriel do vale riosGabriel Do Vale Rios
    Giulia Braga PassarelliGiulia Braga PassarelliGiulia Braga PassarelliGiulia Braga Passarelli
    Guilherme LeiteGuilherme LeiteGuilherme LeiteGuilherme Leite
    hugo ebert carlHugo Ebert Carlhugo ebert carlHugo Ebert Carl
    igor montagnerIgor Montagnerigor montagnerIgor Montagner
    Leonardo Pereira MedeirosLeonardo Pereira MedeirosLeonardo Pereira MedeirosLeonardo Pereira Medeiros
    Lucas Scarlato AsturLucas Scarlato AsturLucas Scarlato AsturLucas Scarlato Astur
    Pedro Cunial CamposPedro Cunial CamposPedro Cunial CamposPedro Cunial Campos
    Samuel Vinicius Granato de BarrosSamuel Vinicius Granato De BarrosSamuel Vinicius Granato de BarrosSamuel Vinicius Granato De Barros
    Vinicius Gomes de LimaVinicius Gomes De LimaVinicius Gomes de LimaVinicius Gomes De Lima
    Vitor LiuVitor LiuVitor LiuVitor Liu
    diff --git a/impact-2020/index.html b/impact-2020/index.html index c414f2dc..fdc1a01c 100644 --- a/impact-2020/index.html +++ b/impact-2020/index.html @@ -17,7 +17,7 @@ - + @@ -335,6 +335,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -545,96 +601,96 @@

    Alunos

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Isabella Rocha de OliveiraIsabella Rocha De OliveiraIsabella Rocha de OliveiraIsabella Rocha De Oliveira
    Bruna Mayumi KimuraBruna Mayumi KimuraBruna Mayumi KimuraBruna Mayumi Kimura
    Bruno Arthur CesconettoBruno Arthur CesconettoBruno Arthur CesconettoBruno Arthur Cesconetto
    Eli Jose Abi GhosnEli Jose Abi GhosnEli Jose Abi GhosnEli Jose Abi Ghosn
    Eric Fernando Otofuji AbrantesEric Fernando Otofuji AbrantesEric Fernando Otofuji AbrantesEric Fernando Otofuji Abrantes
    Francisco Ciol Rodrigues AveiroFrancisco Ciol Rodrigues AveiroFrancisco Ciol Rodrigues AveiroFrancisco Ciol Rodrigues Aveiro
    Gabriel Fonseca MoreiraGabriel Fonseca MoreiraGabriel Fonseca MoreiraGabriel Fonseca Moreira
    Gabriel Valente FrancatoGabriel Valente FrancatoGabriel Valente FrancatoGabriel Valente Francato
    hugo silva pereira mendesHugo Silva Pereira Mendeshugo silva pereira mendesHugo Silva Pereira Mendes
    Igor dos Santos MontagnerIgor Dos Santos MontagnerIgor dos Santos MontagnerIgor Dos Santos Montagner
    Lucca Delchiaro CostabileLucca Delchiaro CostabileLucca Delchiaro CostabileLucca Delchiaro Costabile
    Martim Ferreira JoseMartim Ferreira JoseMartim Ferreira JoseMartim Ferreira Jose
    Pedro de la Peña Ferreira Bueno FonsecaPedro De La Peña Ferreira Bueno FonsecaPedro de la Peña Ferreira Bueno FonsecaPedro De La Peña Ferreira Bueno Fonseca
    Pedro Oliveira de AzambujaPedro Oliveira De AzambujaPedro Oliveira de AzambujaPedro Oliveira De Azambuja
    Raphael CostaRaphael CostaRaphael CostaRaphael Costa
    sabrina sampaio simaoSabrina Sampaio Simaosabrina sampaio simaoSabrina Sampaio Simao
    Victor Laperuta de MouraVictor Laperuta De MouraVictor Laperuta de MouraVictor Laperuta De Moura
    diff --git a/impact-2021/index.html b/impact-2021/index.html index 95af2438..9f773418 100644 --- a/impact-2021/index.html +++ b/impact-2021/index.html @@ -17,7 +17,7 @@ - + @@ -330,6 +330,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/impact-2022/index.html b/impact-2022/index.html index 6e4e7d9e..d1ad28a7 100644 --- a/impact-2022/index.html +++ b/impact-2022/index.html @@ -17,7 +17,7 @@ - + @@ -330,6 +330,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -494,121 +550,121 @@

    2022/2

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Bruno Freitas do Nascimento RodriguesBruno Freitas Do Nascimento RodriguesBruno Freitas do Nascimento RodriguesBruno Freitas Do Nascimento Rodrigues
    Caroline Chaim de Lima CarneiroCaroline Chaim De Lima CarneiroCaroline Chaim de Lima CarneiroCaroline Chaim De Lima Carneiro
    Cesar Ezra AdesCesar Ezra AdesCesar Ezra AdesCesar Ezra Ades
    Eiki Luis YamashiroEiki Luis YamashiroEiki Luis YamashiroEiki Luis Yamashiro
    Fabricio BarthFabricio BarthFabricio BarthFabricio Barth
    Felipe LemosFelipe LemosFelipe LemosFelipe Lemos
    Gabriel ZanettiGabriel ZanettiGabriel ZanettiGabriel Zanetti
    Guilherme Carneiro LunettaGuilherme Carneiro LunettaGuilherme Carneiro LunettaGuilherme Carneiro Lunetta
    Guilherme Teixeira BatistaGuilherme Teixeira BatistaGuilherme Teixeira BatistaGuilherme Teixeira Batista
    Gustavo Molina Freneda BenitesGustavo Molina Freneda BenitesGustavo Molina Freneda BenitesGustavo Molina Freneda Benites
    joao pedro farias de araujoJoao Pedro Farias De Araujojoao pedro farias de araujoJoao Pedro Farias De Araujo
    joao pedro montefeltro junqueira meirellesJoao Pedro Montefeltro Junqueira Meirellesjoao pedro montefeltro junqueira meirellesJoao Pedro Montefeltro Junqueira Meirelles
    joão vitor menezes de magalhãesJoão Vitor Menezes De Magalhãesjoão vitor menezes de magalhãesJoão Vitor Menezes De Magalhães
    Jonathan SuttonJonathan SuttonJonathan SuttonJonathan Sutton
    Keiya NishioKeiya NishioKeiya NishioKeiya Nishio
    Luiza Rodrigues SilveiraLuiza Rodrigues SilveiraLuiza Rodrigues SilveiraLuiza Rodrigues Silveira
    Marcelo Cesario MiguelMarcelo Cesario MiguelMarcelo Cesario MiguelMarcelo Cesario Miguel
    Paulo Wook KimPaulo Wook KimPaulo Wook KimPaulo Wook Kim
    Rafael Alves de Mello AlmadaRafael Alves De Mello AlmadaRafael Alves de Mello AlmadaRafael Alves De Mello Almada
    Rafael Evangelista MonteiroRafael Evangelista MonteiroRafael Evangelista MonteiroRafael Evangelista Monteiro
    Raphael LahiryRaphael LahiryRaphael LahiryRaphael Lahiry
    Rodrigo Guimarães CoelhoRodrigo Guimarães CoelhoRodrigo Guimarães CoelhoRodrigo Guimarães Coelho
    diff --git a/impact/index.html b/impact/index.html index ce8bf748..8c78178b 100644 --- a/impact/index.html +++ b/impact/index.html @@ -11,13 +11,13 @@ - + - + @@ -330,6 +330,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/index.html b/index.html index 0e859321..52092d89 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - + @@ -343,6 +343,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/01-distributed-workflow/index.html b/lessons/01-distributed-workflow/index.html index e57adcd1..c4502180 100644 --- a/lessons/01-distributed-workflow/index.html +++ b/lessons/01-distributed-workflow/index.html @@ -17,7 +17,7 @@ - + @@ -419,6 +419,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/01-distributed-workflow/slides/index.html b/lessons/01-distributed-workflow/slides/index.html index 71ffc523..5dc8e1c6 100644 --- a/lessons/01-distributed-workflow/slides/index.html +++ b/lessons/01-distributed-workflow/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/02-software-and-communities/index.html b/lessons/02-software-and-communities/index.html index c5375c58..3a3d489c 100644 --- a/lessons/02-software-and-communities/index.html +++ b/lessons/02-software-and-communities/index.html @@ -17,7 +17,7 @@ - + @@ -347,6 +347,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/02-software-and-communities/slides/index.html b/lessons/02-software-and-communities/slides/index.html index 8fa847c4..84864caf 100644 --- a/lessons/02-software-and-communities/slides/index.html +++ b/lessons/02-software-and-communities/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/03-software-documentation/index.html b/lessons/03-software-documentation/index.html index 3e585bc5..670f47a4 100644 --- a/lessons/03-software-documentation/index.html +++ b/lessons/03-software-documentation/index.html @@ -14,10 +14,10 @@ - + - + @@ -392,6 +392,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/03-software-documentation/slides/index.html b/lessons/03-software-documentation/slides/index.html index 2b6d702a..4a370286 100644 --- a/lessons/03-software-documentation/slides/index.html +++ b/lessons/03-software-documentation/slides/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/lessons/04-professional-project/api-doc.svg b/lessons/04-professional-project/api-doc.svg new file mode 100644 index 00000000..0c128cc1 --- /dev/null +++ b/lessons/04-professional-project/api-doc.svg @@ -0,0 +1,670 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Gerado a partir do código + + diff --git a/lessons/04-professional-project/capa.svg b/lessons/04-professional-project/capa.svg new file mode 100644 index 00000000..b6c6a340 --- /dev/null +++ b/lessons/04-professional-project/capa.svg @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Openclipart + + + + 2010-02-28T15:43:58 + Followed this Inkscape tutorial: http://howto.nicubunu.ro/rubber_stamp_inkscape/ Using stamp-act font: http://www.dafont.com/stamp-act.font Tip: you can add a gradient to the end result + https://openclipart.org/detail/29641/quality-control:-approved-by-stijnbern-29641 + + + stijnbern + + + + + approved + control + quality + stamp + + + + + + + + + + + diff --git a/lessons/04-professional-project/foto-dessoft.png b/lessons/04-professional-project/foto-dessoft.png new file mode 100644 index 0000000000000000000000000000000000000000..7fdf2aeb0f850f91ac4af65d96ed70f5cdda2ce1 GIT binary patch literal 927799 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

    OX^JrfWws>MsXSg+}tdye<< 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 z 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 z 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 jHzGI@K6G*c4)$@*P#l5~1IFO(%?Jtmh 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%0D%DD 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%0AKo|hdUHL} zYL68bqZ^r!VlB9-(h@U>-oqWJq|bX z0&qx*dQ6J?2tsrCEjRk{k2Cvkc1v~KBf+#SHAKcu zywAVsS3~_QxHF42d8ZDWI1&b1rL19ODRIo8f96?WOoX>pQrxYfCjBEnT26-86byvg z5u`@)@=~}svwqJfTE&^Un0VhUQt)5Gtl`aj0^k5?Tu)`N3HGtY&5qEH4bmp5Nfl8g z@OJ(Ol`n&Y5`PQJQVnG+h?V<*pAjwWiYzgQT~bV|t`(pujnu> zq_qj9WA>jwZr{B6h|RTCzkb7{S6yhC2#?UGW_YNURiFZTfUa2^C!(D^$|M%hHCm-z zj|OFK%So}(;?A~wYlu&?iifj`r*3GmU3ls3X8_Cr2FXspp#tq=?B)mDp$gj6vk1+D z6!n^4bxl4-7P0j8t9tG-Ols!J*g3GTwK5Zn)PyYU!GW5bgTu;-d{zTe2XYAY+UAGN z2Baw(jZLayIM)vQKF+&nGizatxm;!Pz7Y~?v0GPa3L)shT2`k@mJF1P&N z(N{Cvrx>LZ4qn&%!QL)2o(M$^LH*qEp;9va20T|sKOr4Yr@j6u@|(sJ^OJ2g$9e&` zA{g3zWzPQVE$V7#K(61yIB*5jxIE51wX764qE<;}v(r1ze1yV1Bp*vhJs4tR>_yXV zgfvrzJkNaL0@-A)l`Qh4lH;IXmi^F{7cFQ^&n2et9kdH?8~V_~dWt;9Ozxs1{9O$h z@RnV=5?~*&Q!gvVb4kc2{>2HE@g7X=KQ?+7dKjumRGNfSiVxiHU9dz3!>zpw^^1(U zO-(#tp{LjV;Q50`y4n%1uUU=gTtz+@aaVp_Gvm3K|4Gf^u4sBw(X^aG@rOt%(-=0md)lXpf4v3 z37!UUxqzWWh=_0a`8~@G8iV-k=BXir&Rz@o+GRSeVmc=3G>~#|aYe-`b7*Dk#9uqA zn^s{losN!au9mCY6qwxKKyYz;#hRjz%Z(8omKm^J;bAvlb63Gv=4Y(q8R58WbE^*g z7#G}MS31$4;2^lSh<>4Wo{<212npvCpt__eI48-wKq6hRQPoh%oC$=scT4Gn7=r%{ zPPVKw(Y0nE)MSntL3%9MV7FrT zBn?}SL1NZugU`prD?J~T4Ev1#p_2tO5H)mNgDFF+w5d>&r%c_=;Is~p(b`d@*?D9s z#gQ4BEJRFysie)8m=kX=P&1$n8obacV}=PpC4>6 z@+ijlY9;mjU6>*`F!dg;zJ*O->OTwxkp*Tq_m(uY zUk|fY&+ud}i)o@5>uuX=MYAwHcdmPK9{t-y@)ErEt}f&4#g-slMIt;8t{XU^uQzh+ z;-aY|Isy!#cE?HNBOVTPa3iQY5gwp90FiPHgvn^?ARbR8OR?GMU9FzR5E+6i8{Q) zJ2RZvRP(|}c)Io$HvC;X^}P`CP`ynLZxlXRq)|BX-rVJT?BkRx1%{5ZQ&q4C+}!F> zndylP{uiBL8@qAX2^1~i8@#AbHg-k=7eT6SyPWl5 zW*txElxM0g>JVBsm-DsMC;)o?>!a=l z1ow^v7XWsI1-Vk(5?ogmeQVAwgp-eXDP+A%tD4jq?8!BB+%OEDyd2l;7v>>495pTG zNqdd=cl^Y@r*HS}W#Pzp<>{2tu3rd*?2~SK`0b+p znw_Fq=PmPwRQ5A2#81}r{4Ak9hEbbcpI@-GR{OM@q!8C`hj|{zYEf@7Et}uUzw7;Q z7?m>$XIGty{#K{M`qvIyQ06TTA^-5&;*aT?4;{RF?J_5$BoH1u`bv9En`)Q4?hpTq zt+R}Ys|~w#OL2GC!QI`8YjJmn;_kG?-E|5B9bAgL7k4l2?(US*v)}K_`EzoTCk)w> zOeV}ETzlQ?UTZhTIzJT$+Eb~bZP1~z`;$n!Nsz%+NLYq zmZdS@JkUnemMLbVKEfVml8he?!B!6^bVcXRM^^lJKoZ{BPC=sGR`id#7U$HOO|ODS zpyddw#UJE;FIk4tGtUj5Zi}jMNeKIPEf7YxP3R<>laND5sATDZ1LRj|Gyu2mN@Y!!|bkdBE8@%jE-8_f3ro!(^Kk;jw=Yx+X+L{ulJN@#n z^F126iP|`D0ijZY1&B7LY|qXaTma^k^BBUN5Vb^oM4egVmUg3Oj9FDsA1BPu;*sXE z_YW$##t2a1SX^vaA!_4c+N{g5A%Dm*dJ*pYH2w(LF@JQksk*Rk^P-<4ASM*m9Fo7a zkyUjnK6ItZ^eJ>}5Xm4DG}kJD)kxV>QfZ(sreuwNyO0iO#oVi+8UCd3BO4o|ku+W- zqQWRHTO%ghg0adS30Qez zPjB1}TEE_6`&5})HSLn_R!-dI2uYv5!K*k{7efUijihj|C32gK5;T2u!1a7f9Z!rrXe!_}Lt%2Fd#9gVp6Md8Y!?!1Ug~5fg(RD_6w= zX02b^UtZxVogEN05$6>VJ^wWAdVE$k0bHbMY7kg)TdH7ZP_LJTMUWNEGcyMqlLCr% zDh@C_$`LM#HW*F4!yPzgh`awm(-Wy!z&=kW&J^F3)*p~WP(a21@=5L}+h4QWp)+`z z|GxN3qCK3X={n8}D5f(8%6@_P_Y)ygfcfKL>>ml;D-Y|tzXLywl6+h-&1?_90V~Wp zIt%}y2Oxh?r!r34H89{J0}~^??k|7sAB%w`-uZdFWcjf8_z55H(5@J0b^cMT@JG|v zH6P<>Q=(|oWwaNjkhi>$>GZ>T_oJf$bQ6b)Pd|ek&>Xt{;b-$1RECr_&KJ+4Pp3N? zbqB|v@^>^SY1Q0#kda{t2yEH8B>n>F*@1nx16ArEh zW=Mg^{jtSQ&#%|d$X|jQ6S~hz4_&Ix_gsX0ZZdUAo(_~*P0yKkIu&seXM3}vZ)}8? zLV;%Zwd=>NgzDV(F8_CZfJ@_el4tLJzXl6PaA&r)=+_B-n8%HO≠`vR8G5j=%1}Ew6z=% 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 CsG^hr literal 0 HcmV?d00001 diff --git a/lessons/04-professional-project/index.html b/lessons/04-professional-project/index.html new file mode 100644 index 00000000..4806494b --- /dev/null +++ b/lessons/04-professional-project/index.html @@ -0,0 +1,718 @@ + + + + + + + + + + + + + + + + + + + + + + + + 04 - Professional Project - Open Source Development 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    04 - Professional Project

    +

    +

    There is a moment in a project's history where it is already useful for the author and other people are starting to get interested in it. Software documentation, clear install instructions and being free of errors are important to these people but are not necessarily essential to the authors, who are used to fix problem when they appear and are familiar with every aspect of the code. We will transform a project like this into a project that is ready to be used by other people and that can receive contributions from other developers.

    +
    {"skill_id": 4, "metadata": {"date": "2022-09-01", "url": "http...", "group": []}
    +
    +
    +

    Done

    +

    Form a pair and select a project that one of you worked on during your degree. We will transform it into a complete project that other people can use and contribute to.

    +
    +

    Deliverables

    +

    This is a project for more than one meeting and can be done in pairs.

    +

    Software documentation

    +
      +
    • Create a website for the project, including screenshots and animations about its usage
    • +
    • Create a wiki with instructions for developers
        +
      • build instructions
      • +
      • code organization
      • +
      • technologies used
      • +
      +
    • +
    +
    +

    Tip

    +

    Use mkdocs or other static site generator tools to create the website. Jekyll is also a popular choice.

    +
    +

    Project quality

    +
      +
    • Create README with project description, screenshot and links to documentation
    • +
    • Organize repo with source code in a src folder and documentation in docs
    • +
    • Execute a linter in your project and export its output to one or more issues with names related to code quality improvements
    • +
    + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/lessons/04-professional-project/np-doc-api.png b/lessons/04-professional-project/np-doc-api.png new file mode 100644 index 0000000000000000000000000000000000000000..5cfcdb55929fe0249ccbb4f79b3f097670824b92 GIT binary patch literal 79449 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 z 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

    OFt+T8e!v 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 XxjDAQxe8x#y5bEjTzJ1$ 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

    yTHYR-biU?1s4I-h{l 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 W>yOJi7px#T4Q20PwWK{p-v0yHyAqfH literal 0 HcmV?d00001 diff --git a/lessons/04-professional-project/porco-pylint.png b/lessons/04-professional-project/porco-pylint.png new file mode 100644 index 0000000000000000000000000000000000000000..0827ee880f6d7ec4d860b41588bdd0d83f9ae679 GIT binary patch literal 43907 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 literal 0 HcmV?d00001 diff --git a/lessons/04-professional-project/porco.py b/lessons/04-professional-project/porco.py new file mode 100644 index 00000000..fdee6407 --- /dev/null +++ b/lessons/04-professional-project/porco.py @@ -0,0 +1,12 @@ + + +def funcaoQueFazAlgo(a, b): + print('Algo!!') + +def outra_funcao(arg1, arg2): + print("Outra funcao!", arg1+arg2) + + +funcaoQueFazAlgo(1, 2) + +outra_funcao(3, 4) diff --git a/lessons/04-professional-project/slides.html b/lessons/04-professional-project/slides.html new file mode 100644 index 00000000..cab9686b --- /dev/null +++ b/lessons/04-professional-project/slides.html @@ -0,0 +1,198 @@ +Documentação de API e linters

    +

    Desenvolvimento Aberto

    +

    +
    Documentação de API e linters
    +
    Igor dos Santos Montagner ( igorsm1@insper.edu.br )
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: o que faz o projeto?

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Servidor de desafios

    +

    Vocês rodaram um MVP do servidor de desafios. Veja abaixo seu estado atual:

    +

    https://github.com/Insper/servidor-de-desafios

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Servidor de desafios

    +

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: como o projeto está organizado? (tecnologias)

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: como o projeto está organizado? (código)

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: avalie a arquitetura do projeto

    +

    0 a 10

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: avalie a qualidade de código do projeto.

    +

    0 a 10

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: avalie a segurança do projeto.

    +

    0 a 10

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: esse projeto é um projeto "profissional"?

    +

    0 a 10

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Discussão: o que você incluiria na documentação do projeto?

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Software tem história e depende de pessoas para evoluir

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Código vs software profissional

    +

    Os seguintes pontos transformam um código que fiz para mim em algo útil para outras pessoas

    +
      +
    1. Traduções e internacionalização (datas)
    2. +
    3. Documentação de usuário e de desenvolvimento
    4. +
    5. Algum processo de qualidade de software +
        +
      • testes automatizados
      • +
      • formatação de código e estrutura de repo
      • +
      +
    6. +
    7. pacotes de instalação
    8. +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Hoje

    +
      +
    • Ferramentas de documentação
    • +
    • Documentação de API usando
    • +
    • Padrões de formatação de código +
        +
      • linters
      • +
      • PEP8
      • +
      +
    • +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Documentação de API

    +

    Objetivo: explicar o funcionamento das funções, classes e módulos de um programa.

    +
      +
    • Focado em detalhes
    • +
    • Documenta os argumentos esperados e em quais situações a função funciona
    • +
    • Tipicamente obtida direto do código
    • +
    • Não detalha como as funções são usadas em conjunto
    • +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Documentação de API

    +

    center

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Documentação de API

    +

    center

    +

    ref

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Ferramentas

    +
      +
    • Python: +
        +
      • pydoc, numpydoc
      • +
      +
    • +
    • C/C++ +
        +
      • Doxygen
      • +
      +
    • +
    • Java +
        +
      • Javadoc
      • +
      +
    • +
    +

    Em geral podem ser plugadas em alguma ferramenta de documentação de projetos.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Padrões de codificação

    +

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Padrões de codificação

    +

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Padrões de codificação

    +
      +
    • Cada projeto tem o seu
    • +
    • Algumas linguagens tem um estilo padrão +
        +
      • Python - PEP8
      • +
      +
    • +
    • Ferramentas ajudam a conferir (forçar) um estilo específico
    • +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Ferramentas

    +
      +
    • Python: pylint, black
    • +
    • C/C++: splint, cppchecker, gcc (opções -Wall, -Wextra), clang-format/-tidy
    • +
    • Java: flag -Xlint
    • +
    • Javascript: ESlint, TSlint (typescript)
    • +
    +

    +

    Ajudam a manter código limpo e legível. Podem ser plugadas no seu editor favorito.

    +

    Execução obrigatória para muitos projetos grandes

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Atividade prática: Projeto profissional

    +

    +

    Objetivo: Transformar um código perdido em um projeto

    +
    +

    "metadata": {"url": "github pages criado", "group": ["ate três", "alunos"]}

    +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Desenvolvimento Aberto

    +

    +
    Documentação de API + testes
    +
    Igor dos Santos Montagner ( igorsm1@insper.edu.br )
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    \ No newline at end of file diff --git a/lessons/04-professional-project/slides/index.html b/lessons/04-professional-project/slides/index.html new file mode 100644 index 00000000..1cefbf62 --- /dev/null +++ b/lessons/04-professional-project/slides/index.html @@ -0,0 +1,755 @@ + + + + + + + + + + + + + + + + + + + + Documentação de API e linters - Open Source Development 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + +

    Desenvolvimento Aberto

    +

    100%

    +
    Documentação de API e linters
    +
    Igor dos Santos Montagner ( igorsm1@insper.edu.br )
    +
    +

    Discussão: o que faz o projeto?

    +
    +

    Servidor de desafios

    +

    Vocês rodaram um MVP do servidor de desafios. Veja abaixo seu estado atual:

    +

    https://github.com/Insper/servidor-de-desafios

    +
    +

    Servidor de desafios

    +

    +
    +

    Discussão: como o projeto está organizado? (tecnologias)

    +
    +

    Discussão: como o projeto está organizado? (código)

    +
    +

    Discussão: avalie a arquitetura do projeto

    +

    0 a 10

    +
    +

    Discussão: avalie a qualidade de código do projeto.

    +

    0 a 10

    +
    +

    Discussão: avalie a segurança do projeto.

    +

    0 a 10

    +
    +

    Discussão: esse projeto é um projeto "profissional"?

    +

    0 a 10

    +
    +

    Discussão: o que você incluiria na documentação do projeto?

    +
    +

    Software tem história e depende de pessoas para evoluir

    +
    +

    Código vs software profissional

    +

    Os seguintes pontos transformam um código que fiz para mim em algo útil para outras pessoas

    +
      +
    1. Traduções e internacionalização (datas)
    2. +
    3. Documentação de usuário e de desenvolvimento
    4. +
    5. Algum processo de qualidade de software
        +
      • testes automatizados
      • +
      • formatação de código e estrutura de repo
      • +
      +
    6. +
    7. pacotes de instalação
    8. +
    +
    +

    Hoje

    +
      +
    • Ferramentas de documentação
    • +
    • Documentação de API usando
    • +
    • Padrões de formatação de código
        +
      • linters
      • +
      • PEP8
      • +
      +
    • +
    +
    +

    Documentação de API

    +

    Objetivo: explicar o funcionamento das funções, classes e módulos de um programa.

    +
      +
    • Focado em detalhes
    • +
    • Documenta os argumentos esperados e em quais situações a função funciona
    • +
    • Tipicamente obtida direto do código
    • +
    • Não detalha como as funções são usadas em conjunto
    • +
    +
    +

    Documentação de API

    +

    center

    +
    +

    Documentação de API

    +

    2000% center

    +

    ref

    +
    +

    Ferramentas

    +
      +
    • Python:
        +
      • pydoc, numpydoc
      • +
      +
    • +
    • C/C++
        +
      • Doxygen
      • +
      +
    • +
    • Java
        +
      • Javadoc
      • +
      +
    • +
    +

    Em geral podem ser plugadas em alguma ferramenta de documentação de projetos.

    +
    +

    Padrões de codificação

    +

    width:500px

    +
    +

    Padrões de codificação

    +

    width:900px

    +
    +

    Padrões de codificação

    +
      +
    • Cada projeto tem o seu
    • +
    • Algumas linguagens tem um estilo padrão
        +
      • Python - PEP8
      • +
      +
    • +
    • Ferramentas ajudam a conferir (forçar) um estilo específico
    • +
    +
    +

    Ferramentas

    +
      +
    • Python: pylint, black
    • +
    • C/C++: splint, cppchecker, gcc (opções -Wall, -Wextra), clang-format/-tidy
    • +
    • Java: flag -Xlint
    • +
    • Javascript: ESlint, TSlint (typescript)
    • +
    +

    +

    Ajudam a manter código limpo e legível. Podem ser plugadas no seu editor favorito.

    +

    Execução obrigatória para muitos projetos grandes

    +
    +

    Atividade prática: Projeto profissional

    +

    width:256px

    +

    Objetivo: Transformar um código perdido em um projeto

    +
    +

    "metadata": {"url": "github pages criado", "group": ["ate três", "alunos"]}

    +
    +
    +

    Desenvolvimento Aberto

    +

    100%

    +
    Documentação de API + testes
    +
    Igor dos Santos Montagner ( igorsm1@insper.edu.br )
    + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/lessons/04-professional-project/star.svg b/lessons/04-professional-project/star.svg new file mode 100644 index 00000000..c33b9c83 --- /dev/null +++ b/lessons/04-professional-project/star.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/lessons/05-python-packaging/dev_aberto.py b/lessons/05-python-packaging/dev_aberto.py new file mode 100644 index 00000000..e3a3a15f --- /dev/null +++ b/lessons/05-python-packaging/dev_aberto.py @@ -0,0 +1,8 @@ +import requests + + +def hello(): + c = requests.get('https://api.github.com/repos/insper/dev-aberto/commits') + info = c.json() + commit_info = info[0]['commit']['author'] + return commit_info['date'], commit_info['name'] diff --git a/lessons/05-python-packaging/hello.py b/lessons/05-python-packaging/hello.py new file mode 100644 index 00000000..fedb4c0c --- /dev/null +++ b/lessons/05-python-packaging/hello.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python3 +from dev_aberto import hello + +if __name__ == '__main__': + date, name = hello() + print('Último commit feito em:', date, ' por', name) diff --git a/lessons/05-python-packaging/index.html b/lessons/05-python-packaging/index.html new file mode 100644 index 00000000..568ddc06 --- /dev/null +++ b/lessons/05-python-packaging/index.html @@ -0,0 +1,948 @@ + + + + + + + + + + + + + + + + + + + + + + + + 05 - Distribuição de Software - Open Source Development 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + +

    05 - Distribuição de Software

    +

    Nesta aula complementaremos as últimas discussões criando um pequeno pacote Python instalável via pip. Com isto chegamos mais perto de um projeto que esteja preparado para que outras pessoas o utilizem e colaborem em seu desenvolvimento.

    +

    Distribuindo software para desenvolvedores: pacote Python básico

    +

    Nosso módulo se chamará dev_aberto e disponibilizará um programa executável hello.py. Crie a seguinte estrutura de pastas para nosso pacote.

    +
    +

    Important

    +

    Baixe os arquivos que usaremos neste link

    +
    +
    pacote_exemplo/
    +    dev_aberto/
    +        __init__.py
    +        dev_aberto.py
    +    scripts/
    +        hello.py
    +    README.md
    +    LICENSE
    +
    +
    +

    Exercise

    +

    com a estrutura acima, qual seria o import a ser feito para usar a função hello do arquivo dev_aberto.py?

    +
    +
    +

    Exercise

    +

    Pesquise para que serve o arquivo __init__.py e use-o para permitir importar hello usando somente import dev_aberto.

    +
    +
    +

    Exercise

    +

    Crie um projeto no github para esta atividade. Faça um primeiro commit nele com o conteúdo "zerado" do projeto.

    +
      +
    • Um arquivo README contendo uma frase de descrição do pacote e um link para o repositório da disciplina.
    • +
    • Um arquivo LICENSE com a licença MIT.
    • +
    +
    +

    O arquivo setup.py

    +

    A descrição de um pacote Python é feita usando um arquivo setup.py Veja abaixo uma versão inicial deste arquivo:

    +
    from setuptools import setup
    +
    +setup(name='dev_aberto_seunome',
    +      version='0.1',
    +      packages=['dev_aberto']
    +      )
    +
    +
    +

    Exercise

    +

    Crie o arquivo acima no seu projeto, substituindo seunome por .... seu nome. Instale o seu próprio pacote usando

    +
    +

    pip install .

    +
    +
    +
    +

    Exercise

    +

    Em outra pasta, abra um console Python e tente importar seu módulo.

    +
    +
    +

    Exercise

    +

    Pesquise quais argumentos são usados para especificar o autor do pacote, as versões de Python e sistemas operacionais suportados. Preencha estes valores com suas informações. Note que o pip leva estas informações em conta e só instalará um pacote se ele estiver em um ambiente suportado.

    +
    +

    Dependências

    +

    Para adicionar pacotes que são automaticamente instalados quando instalamos nosso pacote precisamos identificá-los no nosso arquivo setup.py. Para adicionar uma dependência de instalação basta adicionar o seguinte argumento:

    +
        ...
    +    install_requires=[
    +        'pacote>=1.0',
    +        'pacote2'
    +    ],
    +    ...
    +
    +
    +

    Exercise

    +

    Verifique as dependências do código e adicione-as no setup.py.

    +
    +

    requirements.txt

    +

    Muitos softwares usam também um arquivo requirements.txt para listar todas as dependências do software de modo a obter uma instalação idêntica à do desenvolvedor. Isto é importante para uniformizar os ambientes de desenvolvimento. Ou seja, este arquivo nunca será usado por usuários finais.

    +
    +

    Exercise

    +

    Crie um requirements.txt para seu projeto com as mesmas dependências listadas no seu setup.py.

    +
    +

    Scripts executáveis

    +

    Além de instalar o nosso módulo para uso via import desejamos também disponibilizar o arquivo hello.py como um executável para todo o sistema. Isto pode ser feito adicionando a seguinte linha no nosso setup.py indicando que scripts/hello.py deverá ser instalado como um executável.

    +
        ...
    +    scripts=['scripts/hello.py'],
    +    ...
    +
    +

    Não se esqueça de adicionar a seguinte linha no topo de seu arquivo para que ele possa ser executado diretamente do shell:

    +
    #!/usr/bin/env python3
    +
    +

    No Windows é criado um executável que chama nosso script, de modo que as chamadas do executável continuarão funcionando normalmente. Note que isto não cria menus em nenhum tipo de interface gráfica.

    +

    Criando arquivos de distribuição

    +

    Dois tipos de arquivos de distribuição podem ser usados:

    +
      +
    • sdist: é um arquivo contendo os fontes do projeto, incluindo arquivos adicionais especificados usando o argumento data_files. Usado se seu projeto for Python-puro.
    • +
    • wheel: é um formato pré-compilado e específico para cada plataforma. Mais usado quando o projeto contém extensões em C.
    • +
    +

    A criação de um arquivo de distribuição de fontes é bem simples:

    +

    +$ python setup.py sdist +

    +

    A instalação deste pacote pode ser feita via pip.

    +

    Envio para o PyPI

    +

    Vamos agora enviar nosso pacote para o Python Package Index para que ele possa ser instalado diretamente via pip. Para não poluir o repositório com pacotes temporários e de teste, podemos usar o TestPyPI. Toda sua infraestrutura é igual ao oficial, mas ele é limpo de maneira regular.

    +

    Visite https://test.pypi.org/account/register/ e registre-se no TestPyPI.

    +

    Após o registro, usaremos o pacote twine (instalável via pip) para fazer o upload:

    +

    +$ twine upload --repository-url https://test.pypi.org/legacy/ dist/* +

    +

    Você poderá, então, instalar seu pacote a partir do test PyPI usando o seguinte comando:

    +

    +$ pip install --index-url https://test.pypi.org/simple/ my_hello_nome +

    +

    Entrega

    +

    Faça a entrega de sua atividade adicionando a skill Pacote Python e inclua nela a url do seu repositório no github.

    +

    Skill Pacote Python

    +

    Objetivo: Primeira experiência distribuindo software Python.

    +
    +

    "skill_id": 6, "metadata": {"url": "repo-seu-pacote"}

    +
    +

    Distribuindo software para usuários finais

    +

    Vamos agora trabalhar (em duplas) no Servidor de Desafios novamente. Seu trabalho será criar um Dockerfile que roda o software de maneira "completa". Ou seja, o script de criação do container deverá

    +
      +
    • instalar todas as dependências do sistema
    • +
    • criar a base de dados, se necessário
    • +
    • adicionar os usuários presentes no arquivo users.csv, se necessário
    • +
    • executar o servidor e serví-lo na porta 8080 do host
    • +
    • manter os dados adicionados ao reiniciar o container
    • +
    +

    Entrega

    +

    Faça a entrega de sua atividade adicionando a skill Dockerfile segundo o modelo abaixo.

    +

    Skill Dockerfile

    +

    Objetivo: Criou deploy automatizado para sistema web Python

    +
    +

    "skill_id": 7, "metadata": {"url": "repo-servidor-de-desafios", "group": ["login1", "login2"]}

    +
    +

    Referências

    +

    Algumas referências que podem ser úteis:

    + + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/lessons/05-python-packaging/skill-docker.svg b/lessons/05-python-packaging/skill-docker.svg new file mode 100644 index 00000000..dd1ec697 --- /dev/null +++ b/lessons/05-python-packaging/skill-docker.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/lessons/05-python-packaging/skill-python.svg b/lessons/05-python-packaging/skill-python.svg new file mode 100644 index 00000000..e0ac6b03 --- /dev/null +++ b/lessons/05-python-packaging/skill-python.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/lessons/06-localization-translation/capa.svg b/lessons/06-localization-translation/capa.svg new file mode 100644 index 00000000..400676a8 --- /dev/null +++ b/lessons/06-localization-translation/capa.svg @@ -0,0 +1,34 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lessons/06-localization-translation/cli.py b/lessons/06-localization-translation/cli.py new file mode 100644 index 00000000..7e573154 --- /dev/null +++ b/lessons/06-localization-translation/cli.py @@ -0,0 +1,12 @@ +from datetime import date +from gettext import _ + +if __name__ == '__main__': + today = date.today() + print(today) + + number = 240000000000.32212 + print(number) + + name = input(_('Input your name: ')) + print('Hello {}'.format(name)) \ No newline at end of file diff --git a/lessons/06-localization-translation/index.html b/lessons/06-localization-translation/index.html new file mode 100644 index 00000000..a3fe29cc --- /dev/null +++ b/lessons/06-localization-translation/index.html @@ -0,0 +1,816 @@ + + + + + + + + + + + + + + + + + + + + + + + + 06 - Localização e Tradução - Open Source Development 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    06 - Localização e Tradução

    +

    +

    Na parte expositiva da aula tivemos uma introdução aos problemas de Internacionalização (i18n) e Localização (L10N). Neste roteiro iremos praticar o uso destas técnicas em uma aplicação linha de comando de exemplo simples.

    +

    Em ambos exemplos vamos trabalhar com o módulo Babel, que é feito para facilitar a tradução e localização de aplicações feitas em Python. Outras linguagens de programação possuem bibliotecas similares que seguem a mesma sequência de comandos e usam os mesmos tipos de arquivos.

    +

    Sistemas POSIX suportam a determinação do locale utilizado por meio da variável de ambiente LANGUAGE, que pode ser modificada para cada execução de um programa. O formato padrão usado é <lingua>_<pais>.<codificacao>. Para português do Brasil usando codificação UTF8 usamos o locale pt_BR.utf8. Rodando o seguinte comando as mensagens de ajuda do ls devem aparecer em inglês.

    +

    +$ LANGUAGE=en_US.utf8 ls --help +

    +

    Já executando o comando abaixo elas devem aparecer em português.

    +

    +$ LANGUAGE=pt_BR.utf8 ls --help +

    +

    De maneira mais geral, existe uma série de variáveis LC_* que controlam qual locale é usado para determinado tipo de dados. Veremos a seguir como usar LC_TIME e LC_NUMERIC para controlar como datas e números são exibidos e LANGUAGE para definir a lingua de exibição de um programa.

    +

    Localizando um programa em Python

    +

    Vamos trabalhar com uma aplicação de linha de comando que nada mais faz que imprimir alguns dados simples como data em extenso, um número fracionário grande e uma mensagem pré-definida. O código completo (arquivo cli.py) está abaixo.

    +

    from datetime import date
    +
    +if __name__ == '__main__':
    +    today = date.today()
    +    print(today)
    +
    +    number = 240000000000.32212
    +    print(number)
    +
    +    name = input('Input your name: ')
    +    print('Hello {}'.format(name))
    +
    +Uma saída possível seria

    +
    2018-08-28
    +240000000000.3221
    +Input your name: Igor
    +Hello Igor
    +
    +

    Como já visto em aula, este programa reúne três das principais saídas que precisam ser formatadas: datas, números fracionários e mensagens para o usuário.

    +

    Formatando datas

    +

    A formatação de datas é governada para variável LC_TIME. O módulo babel.dates já possui diversas funções que automaticamente a utilizam para fazer a localização de variáveis do tipo Date (usando a função format_date) ou DateTime (usando format_datetime).

    +
    +

    Exercise

    +

    Pesquise como usar estas funções e utilize-as no seu programa para localizar a data por extenso (ou seja, 31 de agosto de 2021).

    +
    +
    +

    Exercise

    +

    O quê acontece quando definimos a variável de ambiente LC_TIME=en_US.utf8 e rodamos o programa? E se usamos LC_TIME=pt_BR.utf8?

    +
    +

    Formatando números

    +

    A formatação de datas é governada para variável LC_NUMERIC. O módulo babel.numbers possui a função format_number que formata um número de acordo com esta configuração.

    +
    +

    Exercise

    +

    Pesquise como usar estas funções e utilize-as no seu programa para localizar o número fracionário mostrado.

    +
    +
    +

    Exercise

    +

    Teste seu programa com LC_NUMERIC=en_US.utf8 e LC_NUMERIC=pt_BR.utf8. Os efeitos são os esperados?s

    +
    +

    Traduzindo mensagens

    +

    A parte final consiste em criar traduções das duas strings presentes no texto. A linguagem usada é definida pela variável LANGUAGE, que pode ser definida separadamente para cada processo. Um dos pontos mais importantes é marcar quais strings deverão ser traduzidas para que uma equipe de tradutores não precise mexer no código. O módulo gettext do Python já provê suporte a esta funcionalidade, o Babel apenas fornece um conjunto de ferramentas que facilita seu uso.

    +

    A implantação do framework de tradução é feita em quatro passos:

    +
      +
    1. Marcação das strings a serem traduzidas
    2. +
    3. Extração destas strings do código em um arquivo modelo .pot
    4. +
    5. Criação de traduções .po a partir do modelo criado no passo anterior
    6. +
    7. Compilação das strings traduzidas em um arquivo binário .mo
    8. +
    +

    No arquivo principal de nossa aplicação podemos "instalar" o framework de tradução e marcar todas nossas strings a serem traduzidas com a função _(). A instalação é feita pelo seguinte trecho de código.

    +
    import gettext
    +gettext.install('cli', localedir='locale') 
    +# cli é o nome do arquivo em que guardamos nossas traduções
    +# localedir é o caminho onde estão armazenadas as traduções. Pode ser um caminho relativo. 
    +
    +

    Devemos então marcar todas as strings para serem traduzidas com _(). Podemos usar _() em qualquer arquivo do projeto, mesmo que a instalação tenha sido feita somente no arquivo principal.

    +
    print(_("Hello!"))
    +
    +

    Os passos seguintes são feitos com auxílio do Babel, que efetivamente analisa nosso código Python e extrai as strings para tradução. A criação do arquivo modelo de tradução a partir dos arquivos do diretório atual é feita com o seguinte comando.

    +

    +$ pybabel extract . -o cli-model.pot +

    +

    Criamos então uma nova tradução usando o seguinte comando. A opção -D indica o nome do arquivo em que as traduções serão guardadas (usado em gettext.install). A opção -l indica o locale da tradução. A opção -d indica o localedir usado em gettext.install.

    +

    +$ pybabel init -i cli-model.pot -D cli -l pt_BR -d locale +

    +

    Devemos então editar o arquivo criado em locale/pt_BR/LC_MESSAGES/cli.po. Serão apresentados (após algumas linhas de comentários) pares de linhas como as seguintes. O primeiro valor msgid é a string a ser traduzida e o segundo msgstr é a tradução no locale pt_BR (pois o arquivo está na pasta pt_BR do localedir).

    +
    msgid "Input your name: "
    +msgstr ""
    +
    +

    Apesar de ser possível fazer tudo diretamente no arquivo de texto, é mais conveniente usar softwares como o poedit ou este editor online(https://localise.biz/free/poeditor).

    +

    Com as strings traduzidas vamos finalmente compilar nossos resultados. Isto é feito para que não seja possível mexer nos arquivos de tradução em uma versão Release do programa.

    +

    +$ pybabel compile -D cli -l pt_BR -d locale +

    +

    Isto gerará os arquivos .mo correspondentes a ao locale pt_BR. São estes os arquivos carregados durante a execução do programa.

    +

    Teste final

    +

    Podemos definir a variável LANGUAGE para modificar a lingua de um programa (como visto anteriormente com ls). Execute seu programa diretamente e depois setando LANGUAGE=pt_BR.utf8. Os resultados foram os esperados?

    +

    Entrega

    +

    Modifique o exercício da aula passada (pacote python) para suportar datas e mensagens em Inglês e Português. Faça a entrega de sua atividade adicionando a skill Tradução básica segundo o modelo abaixo.

    +

    Skill Tradução básica

    +

    Objetivo: Aplicou ferramentas de localização para traduzir um programa simples em linha de comando.

    +
    +

    "skill_id": 8, "metadata": {"url": "repo-pacote-python"}

    +
    + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/lessons/06-localization-translation/skill-traducao.svg b/lessons/06-localization-translation/skill-traducao.svg new file mode 100644 index 00000000..7e9cfe4a --- /dev/null +++ b/lessons/06-localization-translation/skill-traducao.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/lessons/06-localization-translation/slides.html b/lessons/06-localization-translation/slides.html new file mode 100644 index 00000000..80e7060a --- /dev/null +++ b/lessons/06-localization-translation/slides.html @@ -0,0 +1,226 @@ +Tradução e localização de software
    +

    Desenvolvimento Aberto

    +

    +
    Localização e internacionalização de software
    +
    Versão 2023/2: Igor Montagner (igorsm1@insper.edu.br)
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Tradução de software

    +

    Qual a diferença de internacionalização e localização?

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Internacionalização (I18N)

    +
      +
    • +

      Consiste em traduzir a interface de usuário de um software para outros idiomas.

      +
    • +
    • +

      Sistema Operacional guarda configurações de idioma e as disponibiliza para aplicações

      +
    • +
    • +

      Tipicamente "invisível"

      +
    • +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Localização (L10N)

    +

    Consiste em adaptar a maneira de mostrar

    +
      +
    • números fracionários +
        +
      • marcador de decimais
      • +
      • marcador de milhares
      • +
      +
    • +
    • datas +
        +
      • nomes de meses
      • +
      • ordem de exibição
      • +
      +
    • +
    • nomes de países, fusos horários, etc
    • +
    +

    de acordo com as preferências de um usuário e relativos a sua cultura.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    I18N e L10N

    +

    Precisam ser

    +
      +
    • independentes: +
        +
      • idioma inglês e datas no formato brasileiro
      • +
      +
    • +
    • configuráveis +
        +
      • posso precisar trocar entre línguas e entre formatos
      • +
      +
    • +
    +

    O suporte a L10N e I18N implica modificar código fonte.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Locales

    +

    Um locale é uma tripla

    +

    +
    <lingua>_<pais>.<codificacao>
    +
    +

    +

    que representa configurações de I18N e/ou L10N para uma determinada cultura.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Locales

    +

    Exemplos:

    +
      +
    • Tradução de File: +
        +
      • pt = Ficheiro
      • +
      • pt_BR = Arquivo
      • +
      +
    • +
    • Formato de datas: +
        +
      • en_US: MM/DD/YY
      • +
      • en_GB: DD/MM/YY
      • +
      +
    • +
    +

    Posso usar locales diferentes para a língua da interface de usuário e para mostrar datas.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Configurações possíveis (Linux)

    +
    # saída do comando locale
    +LANG=en_US.UTF-8
    +LC_CTYPE="en_US.UTF-8"
    +LC_NUMERIC=pt_BR.UTF-8
    +LC_TIME=pt_BR.UTF-8
    +LC_COLLATE=pt_BR.UTF-8
    +LC_MONETARY=pt_BR.UTF-8
    +LC_MESSAGES="en_US.UTF-8"
    +LC_PAPER=pt_BR.UTF-8
    +LC_NAME=pt_BR.UTF-8
    +LC_ADDRESS=pt_BR.UTF-8
    +LC_TELEPHONE=pt_BR.UTF-8
    +LC_MEASUREMENT=pt_BR.UTF-8
    +LC_IDENTIFICATION=pt_BR.UTF-8
    +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Implementando suporte a L10N

    +
      +
    1. Baixar uma biblioteca de Localização
    2. +
    3. Encontrar todas as exibições de números, datas, etc
    4. +
    5. Pré-processá-las usando funções da biblioteca
    6. +
    +

    +
    # Antes 
    +print('Numero:', 10.5) 
    +# Depois
    +print('Numero', format_number(10.5))
    +
    +

    +

    Não é complicado, mas é trabalhoso

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Suporte a I18N

    +

    Envolve 4 etapas:

    +
      +
    1. Marcar todas strings que devem ser traduzidas
    2. +
    3. Extraí-las do código fonte
    4. +
    5. Criar um arquivo de traduções para cada locale suportado
    6. +
    7. Empacotar as traduções junto com o programa
    8. +
    +

    +

    É um pouco mais complicado, mas pode ser integrado ao processo de compilação de um programa.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Suporte a I18N (POSIX)

    +

    Sistemas POSIX suportam determinação de lingua e locale usando variáveis de ambiente.

    +
      +
    • LANG para língua
    • +
    • LC_TIME para data
    • +
    • LC_NUMERIC para números
    • +
    +

    Um locale sempre é expresso no formato

    +
    <lingua>_<pais>.<codificacao>
    +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Suporte a I18N (POSIX)

    +

    O comando locale mostra todas as opções disponíveis:

    +
    # saída do comando locale
    +LANG=en_US.UTF-8
    +LC_CTYPE="en_US.UTF-8"
    +LC_NUMERIC=pt_BR.UTF-8
    +LC_TIME=pt_BR.UTF-8
    +LC_COLLATE=pt_BR.UTF-8
    +LC_MONETARY=pt_BR.UTF-8
    +LC_MESSAGES="en_US.UTF-8"
    +LC_PAPER=pt_BR.UTF-8
    +LC_NAME=pt_BR.UTF-8
    +LC_ADDRESS=pt_BR.UTF-8
    +LC_TELEPHONE=pt_BR.UTF-8
    +LC_MEASUREMENT=pt_BR.UTF-8
    +LC_IDENTIFICATION=pt_BR.UTF-8
    +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Suporte a I18N (Web)

    +

    Existem diversas maneiras de determinar um bom locale em sistemas Web:

    +
      +
    • Cabeçalho HTTP Accept-Language inclui as linguagens de exibição suportadas pelo browser do visitante.
    • +
    • Geolocalização via IP
    • +
    • Preferência armazenada em banco de dados
    • +
    +

    +

    Web e desktop usam as mesmas tecnologias (l10n e i18n)

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Suporte a I18N (em Python)

    +
      +
    • Módulo gettext da biblioteca padrão
    • +
    • Módulo datetime aceita o uso de locales
    • +
    • Módulo babel faz I18N e L10N
    • +
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Atividade prática: Tradução básica

    +

    +

    Objetivo: usar o módulo Babel para traduzir uma aplicação do terminal.

    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    +

    Desenvolvimento Aberto

    +

    +
    Localização e internacionalização de software
    +
    Versão 2023/2: Igor Montagner (igorsm1@insper.edu.br)
    +
    Igor Montagner License CC BY-NC-SA 4.0
    +
    +
    \ No newline at end of file diff --git a/lessons/06-localization-translation/slides.pdf b/lessons/06-localization-translation/slides.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0dd4f9b49ecb3c85a3350e970a91d1da949afa6e GIT binary patch literal 91770 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%0A)rbt|L2U5L1aliy54nk^O`v0m!_( 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 U_5*(3a-!0*Qj~mrYI^Gb1Jm`2m;e9( literal 0 HcmV?d00001 diff --git a/lessons/06-localization-translation/slides/index.html b/lessons/06-localization-translation/slides/index.html new file mode 100644 index 00000000..0c65ae72 --- /dev/null +++ b/lessons/06-localization-translation/slides/index.html @@ -0,0 +1,799 @@ + + + + + + + + + + + + + + + + + + + + Tradução e localização de software - Open Source Development 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + +

    Desenvolvimento Aberto

    +

    width:300px

    +
    Localização e internacionalização de software
    +
    Versão 2023/2: Igor Montagner (igorsm1@insper.edu.br)
    +
    +

    Tradução de software

    +

    Qual a diferença de internacionalização e localização?

    +
    +

    Internacionalização (I18N)

    +
      +
    • +

      Consiste em traduzir a interface de usuário de um software para outros idiomas.

      +
    • +
    • +

      Sistema Operacional guarda configurações de idioma e as disponibiliza para aplicações

      +
    • +
    • +

      Tipicamente "invisível"

      +
    • +
    +
    +

    Localização (L10N)

    +

    Consiste em adaptar a maneira de mostrar

    +
      +
    • números fracionários
        +
      • marcador de decimais
      • +
      • marcador de milhares
      • +
      +
    • +
    • datas
        +
      • nomes de meses
      • +
      • ordem de exibição
      • +
      +
    • +
    • nomes de países, fusos horários, etc
    • +
    +

    de acordo com as preferências de um usuário e relativos a sua cultura.

    +
    +

    I18N e L10N

    +

    Precisam ser

    +
      +
    • independentes:
        +
      • idioma inglês e datas no formato brasileiro
      • +
      +
    • +
    • configuráveis
        +
      • posso precisar trocar entre línguas e entre formatos
      • +
      +
    • +
    +

    O suporte a L10N e I18N implica modificar código fonte.

    +
    +

    Locales

    +

    Um locale é uma tripla

    +

    +
    <lingua>_<pais>.<codificacao>
    +
    +

    +

    que representa configurações de I18N e/ou L10N para uma determinada cultura.

    +
    +

    Locales

    +

    Exemplos:

    +
      +
    • Tradução de File:
        +
      • pt = Ficheiro
      • +
      • pt_BR = Arquivo
      • +
      +
    • +
    • Formato de datas:
        +
      • en_US: MM/DD/YY
      • +
      • en_GB: DD/MM/YY
      • +
      +
    • +
    +

    Posso usar locales diferentes para a língua da interface de usuário e para mostrar datas.

    +
    +

    Configurações possíveis (Linux)

    +
    # saída do comando locale
    +LANG=en_US.UTF-8
    +LC_CTYPE="en_US.UTF-8"
    +LC_NUMERIC=pt_BR.UTF-8
    +LC_TIME=pt_BR.UTF-8
    +LC_COLLATE=pt_BR.UTF-8
    +LC_MONETARY=pt_BR.UTF-8
    +LC_MESSAGES="en_US.UTF-8"
    +LC_PAPER=pt_BR.UTF-8
    +LC_NAME=pt_BR.UTF-8
    +LC_ADDRESS=pt_BR.UTF-8
    +LC_TELEPHONE=pt_BR.UTF-8
    +LC_MEASUREMENT=pt_BR.UTF-8
    +LC_IDENTIFICATION=pt_BR.UTF-8
    +
    +
    +

    Implementando suporte a L10N

    +
      +
    1. Baixar uma biblioteca de Localização
    2. +
    3. Encontrar todas as exibições de números, datas, etc
    4. +
    5. Pré-processá-las usando funções da biblioteca
    6. +
    +

    +
    # Antes 
    +print('Numero:', 10.5) 
    +# Depois
    +print('Numero', format_number(10.5))
    +
    +

    +

    Não é complicado, mas é trabalhoso

    +
    +

    Suporte a I18N

    +

    Envolve 4 etapas:

    +
      +
    1. Marcar todas strings que devem ser traduzidas
    2. +
    3. Extraí-las do código fonte
    4. +
    5. Criar um arquivo de traduções para cada locale suportado
    6. +
    7. Empacotar as traduções junto com o programa
    8. +
    +

    +

    É um pouco mais complicado, mas pode ser integrado ao processo de compilação de um programa.

    +
    +

    Suporte a I18N (POSIX)

    +

    Sistemas POSIX suportam determinação de lingua e locale usando variáveis de ambiente.

    +
      +
    • LANG para língua
    • +
    • LC_TIME para data
    • +
    • LC_NUMERIC para números
    • +
    +

    Um locale sempre é expresso no formato

    +
    <lingua>_<pais>.<codificacao>
    +
    +
    +

    Suporte a I18N (POSIX)

    +

    O comando locale mostra todas as opções disponíveis:

    +
    # saída do comando locale
    +LANG=en_US.UTF-8
    +LC_CTYPE="en_US.UTF-8"
    +LC_NUMERIC=pt_BR.UTF-8
    +LC_TIME=pt_BR.UTF-8
    +LC_COLLATE=pt_BR.UTF-8
    +LC_MONETARY=pt_BR.UTF-8
    +LC_MESSAGES="en_US.UTF-8"
    +LC_PAPER=pt_BR.UTF-8
    +LC_NAME=pt_BR.UTF-8
    +LC_ADDRESS=pt_BR.UTF-8
    +LC_TELEPHONE=pt_BR.UTF-8
    +LC_MEASUREMENT=pt_BR.UTF-8
    +LC_IDENTIFICATION=pt_BR.UTF-8
    +
    +
    +

    Suporte a I18N (Web)

    +

    Existem diversas maneiras de determinar um bom locale em sistemas Web:

    +
      +
    • Cabeçalho HTTP Accept-Language inclui as linguagens de exibição suportadas pelo browser do visitante.
    • +
    • Geolocalização via IP
    • +
    • Preferência armazenada em banco de dados
    • +
    +

    +

    Web e desktop usam as mesmas tecnologias (l10n e i18n)

    +
    +

    Suporte a I18N (em Python)

    +
      +
    • Módulo gettext da biblioteca padrão
    • +
    • Módulo datetime aceita o uso de locales
    • +
    • Módulo babel faz I18N e L10N
    • +
    +
    +

    Atividade prática: Tradução básica

    +

    width:256px

    +

    Objetivo: usar o módulo Babel para traduzir uma aplicação do terminal.

    +
    +

    Desenvolvimento Aberto

    +

    width:300px

    +
    Localização e internacionalização de software
    +
    Versão 2023/2: Igor Montagner (igorsm1@insper.edu.br)
    + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/lessons/07-code-quality/icon.svg b/lessons/07-code-quality/icon.svg new file mode 100644 index 00000000..9bc92205 --- /dev/null +++ b/lessons/07-code-quality/icon.svg @@ -0,0 +1 @@ +toy-brick-plus diff --git a/lessons/07-code-quality/index.html b/lessons/07-code-quality/index.html new file mode 100644 index 00000000..a85081ca --- /dev/null +++ b/lessons/07-code-quality/index.html @@ -0,0 +1,664 @@ + + + + + + + + + + + + + + + + + + + + + + + + 07 - Code quality - Open Source Development 2023/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    07 - Code quality

    +

    In Lesson 04 - Professional Project we created a repo and website for an old project developed during the course. Now we are going to improve its quality by fixing the issues each group found using a linter tool.

    +
    +

    Warning

    +

    We won't work on our own projects this time! Select a project from the discussion page and comment on the issue you'd like to do. Every project must have at least one issue with external participation.

    +
    +

    Deliverable

    +

    +
      +
    • create a Pull/Merge request addressing a code quality issue found in another team's project.
    • +
    • work with other team to get a Pull/Merge request accepted in your repository
    • +
    +

    Learning objective: modify a project you are not familiar with and improve its code quality

    +
    +

    "skill_id": 11, "metadata": {"url": "pull request url", "group": ["student2"]}

    +
    +

    Add to the pull request description a link to the accepted contribution.

    + + + + + + +
    +
    + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/notification/index.html b/plugins/notification/index.html index 1df5eeaa..143cda83 100644 --- a/plugins/notification/index.html +++ b/plugins/notification/index.html @@ -13,7 +13,7 @@ - + @@ -331,6 +331,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + diff --git a/search/search_index.json b/search/search_index.json index 1a736603..c70606b9 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Open Development 2023/2","text":"

    Welcome to the Open Development page for 2023/2. On this site, you will find all the course lessons and syllabus. The learning objectives covered are:

    1. The student is capable of understanding a software project and fixing a bug or implementing an improvement.
    2. The student is capable of making modifications that meet the technical and non-technical requirements of a software project.
    3. The student is capable of interacting with a (remote) development team.

    This course is gamified and entirely done using a git repository. Each student creates a user following the instructions in Lesson 01 and submits a Pull Request to be included in the repository. Each completed activity is delivered via a PR in the course repository and serves as evidence for the learning objectives mentioned above.

    The course revolves around four types of activities:

    • Tutorial: (Guided) Preparatory activities in the classroom.
    • Code: Code contributions to external projects.
    • Community: Non-technical contributions that can benefit users and developers of a project, such as documentation and translations.
    • Impact: Significant results achieved through the student's participation in open projects.

    More information about all possible activities can be found on the Assessment page.

    Current and past instructors

    • Igor Montagner
    • Fabr\u00edcio Barth
    "},{"location":"agenda_apresentacoes/","title":"Apresenta\u00e7\u00f5es sobre cultura livre","text":"

    Este documento descreve a rubrica para avalia\u00e7\u00e3o do trabalho e a agenda das apresenta\u00e7\u00f5es.

    "},{"location":"agenda_apresentacoes/#rubrica","title":"Rubrica","text":"Conceito Descri\u00e7\u00e3o A Apresenta\u00e7\u00e3o realizada dentro do tempo estipulado. O tema foi organizado de forma excelente, com boa sequ\u00eancia l\u00f3gica das ideias. O trabalho foi apresentado de forma clara e concisa, usando so slides de forma coesa com a fala. Tem boa postura e seguran\u00e7a, estabelece contato visual com os participantes durante a apresenta\u00e7\u00e3o. Incorporou elementos visuais de qualidade no material: figuras, tabelas e gr\u00e1ficos s\u00e3o claros e cont\u00eam informa\u00e7\u00f5es suficientes. Fez uso de no m\u00ednimo uma t\u00e9cnica para intera\u00e7\u00e3o com a audi\u00eancia (por exemplo, debate, painel com vota\u00e7\u00f5es, entre outros). B O tempo de apresenta\u00e7\u00e3o foi de mais ou menos 5 min do estabelecido. O tema foi parcialmente bem organizado, com sequ\u00eancia de apresenta\u00e7\u00e3o razo\u00e1vel. Exp\u00f5e o trabalho corretamente, mas n\u00e3o usa os slides de forma coesa com a fala. Postura e seguran\u00e7a razo\u00e1veis. Os elementos visuais s\u00e3o de baixa qualidade: figuras, tabelas e gr\u00e1ficos n\u00e3o s\u00e3o totalmente claros e n\u00e3o cont\u00eam informa\u00e7\u00f5es suficientes para compreens\u00e3o. Fez uso de no m\u00ednimo uma t\u00e9cnica para intera\u00e7\u00e3o com a audi\u00eancia (por exemplo, debate, painel com vota\u00e7\u00f5es, entre outros). C Tempo de apresenta\u00e7\u00e3o foi de mais ou menos 10 min do estabelecido. A organiza\u00e7\u00e3o da apresenta\u00e7\u00e3o \u00e9 confusa, o que prejudica o acompanhamento e compreens\u00e3o das ideias. Comunica\u00e7\u00e3o deficiente, com dificuldade de expor ideias. N\u00e3o usa adequadamente os slides. N\u00e3o tem boa postura e seguran\u00e7a durante a apresenta\u00e7\u00e3o. Os recursos visuas prejudicam a apresenta\u00e7\u00e3o. Fez uso de no m\u00ednimo uma t\u00e9cnica para intera\u00e7\u00e3o com a audi\u00eancia (por exemplo, debate, painel com vota\u00e7\u00f5es, entre outros)."},{"location":"agenda_apresentacoes/#agenda","title":"Agenda","text":"Data e hor\u00e1rio Tema 17/11 (9:45-10:45) GitHub Copilot \u00e9 \u00e9tico? [Eiki Yamashiro e Marcelo Miguel] 17/11 (10:45-11:45) A rela\u00e7\u00e3o entre Software as a Service (SaaS) e projetos de C\u00f3digo Aberto [Caroline Chaim, Felipe Lemos, Jo\u00e3o Farias Araujo] 22/11 (9:45-10:45) Telemetria \u00e9 \"\u00e9tico\"? [Guilherme Lunetta, Rafael Monteiro e Jo\u00e3o Magalh\u00e3es] 22/11 (10:45-11:45) Regulamenta\u00e7\u00f5es futuras na Europa sobre responsabilidade legal dos criadores de IAs [Luiza Silvera, Guilherme Batista e Gabriel Zanetti] 24/11 N\u00e3o teremos aula. Joga do Brasil na Copa do Mundo 29/11 (9:45-10:45) Regulamenta\u00e7\u00f5es recentes na Europa sobre durabilidade de smartphones. [Keiya Nishio e Bruno Freitas] 29/11 (10:45-11:45) Por que Open Source \u00e9 cr\u00edtico para criptomoedas? [Paulo Kim, Raphael Lahiry e Rodrigo Coelho] 01/12 (9:45-10:45) The new open-source economics (Yochai Benkler, 2005). O que mudou de 2005 para 2022? [Jo\u00e3o Pedro Meirelles, Gustavo Molina e Rafael Almada] 01/12 (10:45-11:45) Mantainer burnout [Cesar Ades e Jonathan Sutton]"},{"location":"assessment/","title":"Assessment","text":"

    As you can see in Lesson 01, this course allows for a great deal of freedom, and it is organized through gamification. Each participant creates a profile in the repository and earns skills (and XP) by completing the available activities. All submissions are made via PR to the course repository.

    The final grade is a combination of the total amount of XP received for completing tasks, the amount of XP obtained from group members, and some barrier criteria. The table below summarizes these conditions:

    Grade Score Extra Criteria I ---- Did not complete any tutorial activities D ---- Completed all lesson activities but did not reach a C grade C 45XP
  • 1 x Code Contribution +
  • Accepted Translation! or Documentation Contribution
  • B 90XP
  • Accepted Code Contribution
  • A 150XP A+ 200XP

    Throughout the semester, the scores in the table above may be revised downward, but never upward.

    "},{"location":"assessment/#available-skills","title":"Available Skills","text":"

    Each skill translates into evidence for one of the learning objectives of the course. The collection of all the skills completed during the semester indicates the proficiency of the students in each of the objectives.

    "},{"location":"assessment/#tutorial","title":"Tutorial","text":"

    In this initial part, preparatory activities are carried out to support the development of skills in Code and Community skills.

    id Name Description XP Date 1 First Steps Added to the discipline's repository. 2 21/08 2 Exploring a Project's Environment Researched the history and community of people and services around a project. 3 21/08 3 Undocumented Project Received an undocumented system and got it up and running. 5 28/08 4 Professional Project Refactored poorly written code and created a web page for it. 5 06/09 5 Tested and Approved Created unit tests and interface tests for the challenge server. 5 13/09 6 Python Package Created a Python package installable via pip. 3 11/09 7 Dockerfile Created automated deployment for a Python web system. 3 11/09 8 Basic Translation Used translation tools to translate and localize a small command-line program. 2 11/09 10 FLOSS Research Delivered a long presentation on a recent and relevant topic related to free and open-source software. 5 04/12"},{"location":"assessment/#code","title":"Code","text":"

    Any activity that results in a code contribution to open-source software projects is accepted in the course.

    id Name Description XP Date 21 Code Contribution Submitted a pull request fixing a bug. 7 04/12 22 Contribution Accepted! A non-trivial pull request was accepted by an external project. 13 04/12 23 Simple Contribution Accepted! A simple pull request (with trivial changes or small code refactorings) was accepted by an external project. 3 04/12 24 Bug Report Reported a bug in a repository, and another user was able to reproduce it. 5 04/12 25 Feature Request Made a request for a new feature in a software. 2 04/12 26 INSPER Project Made additional contributions to an INSPER educational project. 5 04/12"},{"location":"assessment/#community","title":"Community","text":"

    A software project is also defined by the interactions of all the people around it: users, developers, and translators. This category includes non-technical contributions that benefit these individuals.

    id Name Description XP Date 40 Indirect Issue Conversations in an issue or pull request led other users to open issues reporting new bugs/improvements. 3 04/12 41 Beta Tester When reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue. 3 04/12 42 Translation Accepted! Made a translation that was accepted in an open-source software. 5 04/12 43 New Languages Added support for translations in a previously non-translatable software. 10 04/12 44 Reviewer Reviewed minor errors in the documentation of a project, and your modifications were accepted. 2 04/12 45 Documentation Contribution Closed an issue marked as docs. 7 04/12 46 Project Pitch Delivered a project pitch. 0 04/12 47 Pitch Accepted! Contributed to a project presented in class. 5 04/12 48 Accepted Suggestion! Another student contributed to the project you pitched. 3 04/12 49 PR Replay Presented (in 15 minutes) the process of resolving a bug in class. 5 04/12"},{"location":"assessment/#impact","title":"Impact","text":"

    This category encompasses skills that represent the impact generated by the activities performed within the context of the course, both on a software project and the community around it. This includes:

    1. Presentations given by students
    2. A large number of accepted contributions to a single project
    3. Mentions of work done by the student on the project's social media
    4. Releases containing commits made within the course's context
    "},{"location":"impact-2019/","title":"Edi\u00e7\u00e3o 2019/2","text":"

    In the 2019/2 edition, students worked on 19 different projects, contributing with 46 code modifications, of which 14 were incorporated into the original projects. In addition to these projects, students also worked on the Servidor de Desafios, a software developed by Insper professors to be used in the Software Design course. A total of 12 accepted modifications have already been used during the semester.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 10 events.

    "},{"location":"impact-2019/#alunos","title":"Alunos","text":"Alessandra Bl\u00fccher Alexandre Edington Antonio Jo\u00e3o Andraues Junior Elisa Mochetti Malzoni Gabriel Lopes Monteiro Gabriel Do Vale Rios Giulia Braga Passarelli Guilherme Leite Hugo Ebert Carl Igor Montagner Leonardo Pereira Medeiros Lucas Scarlato Astur Pedro Cunial Campos Samuel Vinicius Granato De Barros Vinicius Gomes De Lima Vitor Liu"},{"location":"impact-2019/#contribuicoes-de-codigo","title":"Contribui\u00e7\u00f5es de c\u00f3digo","text":"Servidor de desafios
    • https://github.com/Insper/servidor-de-desafios/pull/28 (Elisa Mochetti Malzoni)
    • https://github.com/Insper/servidor-de-desafios/pull/20 (Pedro Cunial Campos)
    • https://github.com/Insper/servidor-de-desafios/issues/13 (Leonardo Pereira Medeiros)
    • https://github.com/Insper/servidor-de-desafios/pull/26 (Samuel Vinicius Granato De Barros)
    • https://github.com/Insper/servidor-de-desafios/pull/30 (Guilherme Leite)
    • https://github.com/Insper/servidor-de-desafios/pull/27 (Alessandra Bl\u00fccher)
    • (Lucas Scarlato Astur)
    • https://github.com/Insper/LogCompTester/issues/2 (Lucas Scarlato Astur)
    • https://github.com/Insper/servidor-de-desafios/pull/29 (Vitor Liu)
    • https://github.com/Insper/servidor-de-desafios/pull/23 (Alexandre Edington)
    • https://github.com/Insper/servidor-de-desafios/pull/32 (Giulia Braga Passarelli)
    • https://github.com/Insper/servidor-de-desafios/pull/38 (Gabriel Do Vale Rios)
    Pandas Pull Requests
    • - https://github.com/pandas-dev/pandas/pull/28183
    • - https://github.com/pandas-dev/pandas/pull/29193
    • - https://github.com/pandas-dev/pandas/pull/29191
    • - https://github.com/pandas-dev/pandas/pull/29087
    • - https://github.com/pandas-dev/pandas/pull/27934
    • - https://github.com/pandas-dev/pandas/pull/28091
    • - https://github.com/pandas-dev/pandas/pull/28032
    • - https://github.com/pandas-dev/pandas/pull/29201
    • - https://github.com/pandas-dev/pandas/pull/28659
    • - https://github.com/pandas-dev/pandas/pull/28265
    • - https://github.com/pandas-dev/pandas/pull/28632
    • - https://github.com/panddev/pandas/pull/28296
    • - https://github.com/lucassa3/pandas/pull/1
    • - https://github.com/pandas-dev/pandas/pull/29701
    • - https://github.com/pandas-dev/pandas/pull/27933
    • - https://github.com/pandas-dev/pandas/pull/29266
    • - https://github.com/pandas-dev/pandas/pull/28696
    • - https://github.com/pandas-dev/pandas/pull/28172
    Issues
    • - https://github.com/pandas-dev/pandas/issues/28218
    Multi-Deployer Issues
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/5
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/9
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/10
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/21
    Pull Requests
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/6
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/12
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/11
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/7
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/22
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/23
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/24
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/26
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/15
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/28
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/13
    Python-Ds Pull Requests
    • - https://github.com/prabhupant/python-ds/pull/250
    • - https://github.com/prabhupant/python-ds/pull/247
    Issues
    • - https://github.com/prabhupant/python-ds/issues/248
    Backtesting Pull Requests
    • - https://github.com/raulikeda/Backtesting/pull/23
    • - https://github.com/raulikeda/Backtesting/pull/22
    Loopdocs Pull Requests
    • - https://github.com/LoopKit/loopdocs/pull/111
    Osu Issues
    • - https://github.com/ppy/osu/issues/6571
    Pull Requests
    • - https://github.com/ppy/osu/issues/2510
    Lector Pull Requests
    • - https://github.com/BasioMeusPuga/Lector/pull/113
    Spacemacs Pull Requests
    • - https://github.com/syl20bnr/spacemacs/pull/12674
    Enzyme Pull Requests
    • - https://github.com/airbnb/enzyme/pull/2271
    Sherlock Pull Requests
    • - https://github.com/sherlock-project/sherlock/pull/372
    Twitter-Scraper Pull Requests
    • - https://github.com/bisguzar/twitter-scraper/pull/80
    Discord-Bot Pull Requests
    • - https://github.com/RPCS3/discord-bot/pull/435
    Scikit-Image Pull Requests
    • - https://github.com/scikit-image/scikit-image/pull/4126
    Issues
    • - https://github.com/scikit-image/scikit-image/issues/4125
    Python-Scripts Pull Requests
    • - https://github.com/ankitdobhal/Python-Scripts/pull/64
    Aos-Reminders Pull Requests
    • - https://github.com/daviseford/aos-reminders/pull/219
    Calcurse Pull Requests
    • - https://github.com/lfos/calcurse/pull/229
    Issues
    • - https://github.com/lfos/calcurse/issues/228
    Scikit-Learn Pull Requests
    • - https://github.com/scikit-learn/scikit-learn/pull/15327
    Nightguard Issues
    • - https://github.com/nightscout/nightguard/issues/61
    Dev-Aberto Issues
    • - https://github.com/Insper/dev-aberto/issues/67
    "},{"location":"impact-2019/#eventos","title":"Eventos","text":""},{"location":"impact-2020/","title":"2020/1","text":"

    In the 2020/1 edition, students worked on 15 different projects, contributing with 27 code modifications, of which 17 were incorporated into the original projects. In addition to these projects, students also worked on the Challenge Server, a software developed by Insper professors to be used in the Software Design course. A total of 7 accepted modifications have already been used during the semester.

    "},{"location":"impact-2020/#alunos","title":"Alunos","text":"Isabella Rocha De Oliveira Bruna Mayumi Kimura Bruno Arthur Cesconetto Eli Jose Abi Ghosn Eric Fernando Otofuji Abrantes Francisco Ciol Rodrigues Aveiro Gabriel Fonseca Moreira Gabriel Valente Francato Hugo Silva Pereira Mendes Igor Dos Santos Montagner Lucca Delchiaro Costabile Martim Ferreira Jose Pedro De La Pe\u00f1a Ferreira Bueno Fonseca Pedro Oliveira De Azambuja Raphael Costa Sabrina Sampaio Simao Victor Laperuta De Moura"},{"location":"impact-2020/#contribuicoes","title":"Contribui\u00e7\u00f5es Melhorias de c\u00f3digo enviadas","text":"Servidor de desafios
    • https://github.com/Insper/servidor-de-desafios/pull/75 (Pedro De La Pe\u00f1a Ferreira Bueno Fonseca)
    • https://github.com/Insper/servidor-de-desafios/pull/72 (Gabriel Valente Francato)
    • https://github.com/Insper/servidor-de-desafios/pull/73 (Gabriel Fonseca Moreira)
    • https://github.com/Insper/servidor-de-desafios/pull/83 (Francisco Ciol Rodrigues Aveiro)
    • https://github.com/Insper/servidor-de-desafios/pull/66 (Pedro Oliveira De Azambuja)
    • https://github.com/Insper/servidor-de-desafios/pull/82 (Martim Ferreira Jose)
    • https://github.com/Insper/servidor-de-desafios/pull/67 (Sabrina Sampaio Simao)
    Pygame/Pygame Pull Requests
    • - https://github.com/pygame/pygame/pull/1909
    • - https://github.com/pygame/pygame/pull/1960
    • - https://github.com/pygame/pygame/pull/1911
    • - https://github.com/pygame/pygame/pull/1923
    • - https://github.com/pygame/pygame/pull/1912
    Pandas-Dev/Pandas Pull Requests
    • - https://github.com/pandas-dev/pandas/pull/32451
    • - https://github.com/pandas-dev/pandas/pull/34267
    • - https://github.com/pandas-dev/pandas/pull/34377
    • - https://github.com/pandas-dev/pandas/pull/34450
    • - https://github.com/pandas-dev/pandas/pull/34812
    Elementary/Code Pull Requests
    • - https://github.com/elementary/code/issues/818
    • - https://github.com/elementary/code/pull/832
    • - https://github.com/elementary/code/pull/833
    Dgilland/Pydash Pull Requests
    • - https://github.com/dgilland/pydash/pull/137
    • - https://github.com/dgilland/pydash/pull/139
    • - https://github.com/dgilland/pydash/pull/138
    Insper/Projeto-Campo-Favela Pull Requests
    • - https://github.com/Insper/projeto-campo-favela/pull/27
    • - https://github.com/Insper/projeto-campo-favela/pull/24
    Hospitalrun/Hospitalrun-Frontend Pull Requests
    • - https://github.com/HospitalRun/hospitalrun-frontend/pull/1983
    • - https://github.com/HospitalRun/hospitalrun-frontend/pull/1977
    Issues
    • - https://github.com/HospitalRun/hospitalrun-frontend/issues/1940
    Bokeh/Bokeh Pull Requests
    • - https://github.com/bokeh/bokeh/pull/10173
    Elementary/Terminal Pull Requests
    • - https://github.com/elementary/terminal/pull/486
    Matplotlib/Matplotlib Pull Requests
    • - https://github.com/matplotlib/matplotlib/pull/16985
    Sorxrob/Covid3D Issues
    • - https://github.com/sorxrob/covid3d/issues/13
    Pull Requests
    • - https://github.com/sorxrob/covid3d/pull/8
    Trekhleb/Covid-19 Pull Requests
    • - https://github.com/trekhleb/covid-19/pull/38
    Elementary/Files Pull Requests
    • - https://github.com/elementary/files/pull/1242
    Antiboomz/Btroblox Pull Requests
    • - https://github.com/AntiBoomz/BTRoblox/pull/24
    Elementary/Appcenter Issues
    • - https://github.com/elementary/appcenter/issues/1321
    Darkreader/Darkreader Issues
    • - https://github.com/darkreader/darkreader/issues/2858
    "},{"location":"impact-2021/","title":"2021/2","text":"

    One of the main objectives of Open Development is to actively participate in existing software projects. In the 2021/2 edition, students worked on 30 different projects, contributing with 56 code modifications, of which 37 were incorporated into the original projects. In addition to these projects, students also worked on software developed by Insper professors to be used in various courses. A total of 0 modifications were accepted in these projects.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 0 events.

    Melhorias de c\u00f3digo enviadas Uutils/Coreutils Pull Requests
    • - https://github.com/uutils/coreutils/pull/2693
    • - https://github.com/uutils/coreutils/pull/2703
    • - https://github.com/uutils/coreutils/pull/2704
    • - https://github.com/uutils/coreutils/pull/2726
    • - https://github.com/uutils/coreutils/pull/2727
    • - https://github.com/uutils/coreutils/pull/2728
    • - https://github.com/uutils/coreutils/pull/2731
    • - https://github.com/uutils/coreutils/pull/2735
    • - https://github.com/uutils/coreutils/pull/2742
    • - https://github.com/uutils/coreutils/pull/2743
    • - https://github.com/uutils/coreutils/pull/2745
    • - https://github.com/uutils/coreutils/pull/2749
    Pandas-Dev/Pandas Pull Requests
    • - https://github.com/pandas-dev/pandas/pull/44806
    • - https://github.com/pandas-dev/pandas/pull/44033
    • - https://github.com/pandas-dev/pandas/pull/44927
    • - https://github.com/pandas-dev/pandas/pull/43791
    • - https://github.com/pandas-dev/pandas/pull/44200
    Robertodoering/Harpy Pull Requests
    • - https://github.com/robertodoering/harpy/pull/471
    • - https://github.com/robertodoering/harpy/pull/473
    • - https://github.com/robertodoering/harpy/pull/474
    • - https://github.com/robertodoering/harpy/pull/483
    Elementary/Code Issues
    • - https://github.com/elementary/code/issues/1096
    Pull Requests
    • - https://github.com/elementary/code/pull/1097
    • - https://github.com/elementary/code/pull/1100
    • - https://github.com/elementary/code/pull/1101
    Outros Pull Requests
    • https://github.com/readthedocs/readthedocs.org/pull/8591
    • https://github.com/plotly/plotly.py/pull/3508
    Backstage/Backstage Pull Requests
    • - https://github.com/backstage/backstage/pull/7594
    • - https://github.com/backstage/backstage/pull/8156
    Nuta/Nsh Pull Requests
    • - https://github.com/nuta/nsh/pull/32
    • - https://github.com/nuta/nsh/pull/37
    Iamashutosh99/Basic-Cpp-Course Pull Requests
    • - https://github.com/iamashutosh99/basic-cpp-course/pull/23
    • - https://github.com/iamashutosh99/basic-cpp-course/pull/22
    Alteryx/Featuretools Pull Requests
    • - https://github.com/alteryx/featuretools/pull/1725
    • - https://github.com/alteryx/featuretools/pull/1733
    Centerofci/Mathesar Pull Requests
    • - https://github.com/centerofci/mathesar/pull/799
    • - https://github.com/centerofci/mathesar/pull/812
    Domokane/Financepy Pull Requests
    • - https://github.com/domokane/FinancePy/pull/121
    • - https://github.com/domokane/FinancePy/pull/119
    Issues
    • - https://github.com/domokane/FinancePy/issues/115
    Tsvillain/Wallbay Pull Requests
    • - https://github.com/tsvillain/Wallbay/pull/8
    • - https://github.com/tsvillain/Wallbay/pull/10
    Issues
    • - https://github.com/tsvillain/Wallbay/issues/7
    • - https://github.com/tsvillain/Wallbay/issues/9
    Numpy/Numpy Pull Requests
    • - https://github.com/numpy/numpy/pull/20389
    Edbmods/Edbpreparecarefully Pull Requests
    • - https://github.com/edbmods/EdBPrepareCarefully/pull/318
    Readthedocs/Common Pull Requests
    • - https://github.com/readthedocs/common/pull/98
    Simple-Icons/Simple-Icons Pull Requests
    • - https://github.com/simple-icons/simple-icons/pull/6825
    Epicmaxco/Vuestic-Admin Pull Requests
    • - https://github.com/epicmaxco/vuestic-admin/pull/845
    Epicmaxco/Vuestic-Ui Pull Requests
    • - https://github.com/epicmaxco/vuestic-ui/pull/1232
    Zulip/Zulip Pull Requests
    • - https://github.com/zulip/zulip/pull/19969
    Pyroscope-Io/Pyroscope Pull Requests
    • - https://github.com/pyroscope-io/pyroscope/pull/492
    Matrix-Org/Matrix-React-Sdk Pull Requests
    • - https://github.com/matrix-org/matrix-react-sdk/pull/6918
    Bootandy/Dust Pull Requests
    • - https://github.com/bootandy/dust/pull/198
    Streamlit/Streamlit Pull Requests
    • - https://github.com/streamlit/streamlit/pull/4051
    Godotengine/Godot Pull Requests
    • - https://github.com/godotengine/godot/pull/55801
    Vector-Im/Element-Desktop Pull Requests
    • - https://github.com/vector-im/element-desktop/pull/274
    Objectbox/Objectbox-Dart Pull Requests
    • - https://github.com/objectbox/objectbox-dart/pull/327
    Tiangolo/Fastapi Pull Requests
    • - https://github.com/tiangolo/fastapi/pull/4042
    Serverless/Serverless Pull Requests
    • - https://github.com/serverless/serverless/pull/10119
    Workalendar/Workalendar Issues
    • - https://github.com/workalendar/workalendar/issues/689
    Twopirllc/Pandas-Ta Issues
    • - https://github.com/twopirllc/pandas-ta/issues/423
    Eventos"},{"location":"impact-2022/","title":"2022/2","text":"

    One of the main objectives of Open Development is to actively participate in existing software projects. In the 2022/2 edition, students worked on 15 different projects, contributing with 20 code modifications, of which 4 were incorporated into the original projects. In addition to these projects, students also worked on software developed by Insper professors to be used in various courses. A total of 0 modifications were accepted in these projects.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 0 events.

    Alunos participantes Bruno Freitas Do Nascimento Rodrigues Caroline Chaim De Lima Carneiro Cesar Ezra Ades Eiki Luis Yamashiro Fabricio Barth Felipe Lemos Gabriel Zanetti Guilherme Carneiro Lunetta Guilherme Teixeira Batista Gustavo Molina Freneda Benites Joao Pedro Farias De Araujo Joao Pedro Montefeltro Junqueira Meirelles Jo\u00e3o Vitor Menezes De Magalh\u00e3es Jonathan Sutton Keiya Nishio Luiza Rodrigues Silveira Marcelo Cesario Miguel Paulo Wook Kim Rafael Alves De Mello Almada Rafael Evangelista Monteiro Raphael Lahiry Rodrigo Guimar\u00e3es Coelho Melhorias de c\u00f3digo enviadas Geekquad/Algobook Pull Requests
    • - https://github.com/geekquad/AlgoBook/pull/563
    • - https://github.com/geekquad/AlgoBook/pull/561
    • - https://github.com/geekquad/AlgoBook/pull/562
    • - https://github.com/geekquad/AlgoBook/pull/564
    Data-8/Datascience Pull Requests
    • - https://github.com/data-8/datascience/pull/563
    • - https://github.com/data-8/datascience/pull/564
    • - https://github.com/data-8/datascience/pull/562
    Adafruit/Adafruit_Circuitpython_Requests Pull Requests
    • - https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/117
    Ros-Planning/Moveit2 Pull Requests
    • - https://github.com/ros-planning/moveit2/pull/1693
    Grafana/Oncall Pull Requests
    • - https://github.com/grafana/oncall/pull/790
    Neetcode-Gh/Leetcode Pull Requests
    • - https://github.com/neetcode-gh/leetcode/pull/1524
    Outros Pull Requests
    • https://github.com/jfilter/clean-text
    Vael1/-Awesome-Python-Scripts Pull Requests
    • - https://github.com/vael1/-Awesome-Python-Scripts/pull/27
    Civiwiki/Openciviwiki Pull Requests
    • - https://github.com/CiviWiki/OpenCiviWiki/pull/1469
    Aylton-Almeida/Rabbitmq-Pika-Flask Pull Requests
    • - https://github.com/aylton-almeida/rabbitmq-pika-flask/pull/47
    Nidhaloff/Deep-Translator Pull Requests
    • - https://github.com/nidhaloff/deep-translator/pull/166
    Kra53N/Getgit Pull Requests
    • - https://github.com/kra53n/getgit/pull/16
    Commons-App/Apps-Android-Commons Pull Requests
    • - https://github.com/commons-app/apps-android-commons/issues/5100
    Tbillington/Kondo Pull Requests
    • - https://github.com/tbillington/kondo/pull/66
    Matplotlib/Matplotlib Pull Requests
    • - https://github.com/matplotlib/matplotlib/pull/24576
    Eventos"},{"location":"impact/","title":"2023/2","text":"

    One of the main objectives of Open Development is to actively participate in existing software projects. In the 2023/2 edition, students worked on 0 different projects, contributing with 0 code modifications, of which 0 were incorporated into the original projects. In addition to these projects, students also worked on software developed by Insper professors to be used in various courses. A total of 0 modifications were accepted in these projects.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 0 events.

    Code contributions Events"},{"location":"students/","title":"Students","text":"

    The following students are enrolled in this semester.

    Antonio Fonseca Caio Emmanuel Soares Rocha Cicero Tiago Carneiro Valentim Igor Montagner Joao Pedro Gianfaldoni De Andrade Jor\u00e1s Cust\u00f3dio Campos De Oliveira Nat\u00e1lia Queiroz Menezes Carreras Rafael Libertini"},{"location":"syllabus/","title":"Syllabus","text":""},{"location":"syllabus/#assessment","title":"Assessment","text":"

    This course has a gamified assessment system. At any time, you can check your grade by running:

    $ ./dev-aberto.py compute-grade your-blackboard-login

    Biweekly reports will be sent with a summary of what has been delivered and which criteria have been met, as well as the student's current grade. There is no possibility of losing points. Although the report is for informational purposes only, if the student is not failing due to absences, they should receive the grade indicated in the biweekly reports.

    Attention

    The complete list of rules is available on the Course Rules page and is the official reference for grade calculation. If there is a discrepancy between the report and the rules page, consider the report to be buggy.

    "},{"location":"syllabus/#schedule","title":"Schedule","text":"
    • MON 07:30 - 09:30
    • WED 07:30 - 09:30
    • Office Hours: on demand
    "},{"location":"syllabus/#lesson-plan","title":"Lesson Plan","text":"

    The following activities are planned. The program is subject to changes and adaptations as the course progresses.

    Date Question/Problem/Challenge Content 14/08 Introduction to the course and its challenges Workflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS. 16/08 First code contribution Workflow with distributed version control: ammend, rebase, revert. 21/08 Project documentation and what to do when it doesn't exist Types of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website) 23/08 Studio class for \"Professional Project\" activity Studio class for \"Professional Project\" activity 28/08 Ensuring others can work on the project: API documentation code quality 30/08 Software distribution and versioning Software distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 7 04/09 How to make software work in multiple countries? Localization and internationalization. Gettext tool for translations and .po format. 06/09 Software testing Types of software testing: unit, integration, and interface. Testing tools: pytest, selenium. 11/09 Studio class for \"Software Testing\" activity Studio class for \"Software Testing\" activity 13/09 Software licenses Copyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 6 18/09 Introduction to contributions in open projects - Activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 20/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 25/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 27/09 Working in software communities Assessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 4 02/10 Course project Studio class for project development 04/10 Course project Studio class for project development 09/10 EXAM WEEK EXAM WEEK 11/10 EXAM WEEK EXAM WEEK 16/10 Course project Studio class for project development 18/10 Course project Studio class for project development 23/10 Course project Studio class for project development 25/10 Course project Studio class for project development 30/10 Course project Studio class for project development 01/11 Course project Studio class for project development 06/11 Course project Studio class for project development 08/11 Course project Studio class for project development 13/11 Course project Studio class for project development 15/11 PUBLIC HOLIDAY PUBLIC HOLIDAY 20/11 Topics on free culture and software communities nan 22/11 Topics on free culture and software communities nan 27/11 Topics on free culture and software communities nan 29/11 Topics on free culture and software communities nan 04/12 EXAM WEEK EXAM WEEK 06/12 EXAM WEEK EXAM WEEK"},{"location":"_snippets/alunos/","title":"Alunos","text":"Antonio Fonseca Caio Emmanuel Soares Rocha Cicero Tiago Carneiro Valentim Igor Montagner Joao Pedro Gianfaldoni De Andrade Jor\u00e1s Cust\u00f3dio Campos De Oliveira Nat\u00e1lia Queiroz Menezes Carreras Rafael Libertini"},{"location":"_snippets/plano-de-aulas/","title":"Plano de aulas","text":"Date Question/Problem/Challenge Content 14/08 Introduction to the course and its challenges Workflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS. 16/08 First code contribution Workflow with distributed version control: ammend, rebase, revert. 21/08 Project documentation and what to do when it doesn't exist Types of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website) 23/08 Studio class for \"Professional Project\" activity Studio class for \"Professional Project\" activity 28/08 Ensuring others can work on the project: API documentation code quality 30/08 Software distribution and versioning Software distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 7 04/09 How to make software work in multiple countries? Localization and internationalization. Gettext tool for translations and .po format. 06/09 Software testing Types of software testing: unit, integration, and interface. Testing tools: pytest, selenium. 11/09 Studio class for \"Software Testing\" activity Studio class for \"Software Testing\" activity 13/09 Software licenses Copyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 6 18/09 Introduction to contributions in open projects - Activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 20/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 25/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 27/09 Working in software communities Assessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 4 02/10 Course project Studio class for project development 04/10 Course project Studio class for project development 09/10 EXAM WEEK EXAM WEEK 11/10 EXAM WEEK EXAM WEEK 16/10 Course project Studio class for project development 18/10 Course project Studio class for project development 23/10 Course project Studio class for project development 25/10 Course project Studio class for project development 30/10 Course project Studio class for project development 01/11 Course project Studio class for project development 06/11 Course project Studio class for project development 08/11 Course project Studio class for project development 13/11 Course project Studio class for project development 15/11 PUBLIC HOLIDAY PUBLIC HOLIDAY 20/11 Topics on free culture and software communities nan 22/11 Topics on free culture and software communities nan 27/11 Topics on free culture and software communities nan 29/11 Topics on free culture and software communities nan 04/12 EXAM WEEK EXAM WEEK 06/12 EXAM WEEK EXAM WEEK"},{"location":"_snippets/skills-code/","title":"Skills code","text":"id Name Description XP Date 21 Code Contribution Submitted a pull request fixing a bug. 7 04/12 22 Contribution Accepted! A non-trivial pull request was accepted by an external project. 13 04/12 23 Simple Contribution Accepted! A simple pull request (with trivial changes or small code refactorings) was accepted by an external project. 3 04/12 24 Bug Report Reported a bug in a repository, and another user was able to reproduce it. 5 04/12 25 Feature Request Made a request for a new feature in a software. 2 04/12 26 INSPER Project Made additional contributions to an INSPER educational project. 5 04/12"},{"location":"_snippets/skills-community/","title":"Skills community","text":"id Name Description XP Date 40 Indirect Issue Conversations in an issue or pull request led other users to open issues reporting new bugs/improvements. 3 04/12 41 Beta Tester When reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue. 3 04/12 42 Translation Accepted! Made a translation that was accepted in an open-source software. 5 04/12 43 New Languages Added support for translations in a previously non-translatable software. 10 04/12 44 Reviewer Reviewed minor errors in the documentation of a project, and your modifications were accepted. 2 04/12 45 Documentation Contribution Closed an issue marked as docs. 7 04/12 46 Project Pitch Delivered a project pitch. 0 04/12 47 Pitch Accepted! Contributed to a project presented in class. 5 04/12 48 Accepted Suggestion! Another student contributed to the project you pitched. 3 04/12 49 PR Replay Presented (in 15 minutes) the process of resolving a bug in class. 5 04/12"},{"location":"_snippets/skills-impact/","title":"Skills impact","text":"id Name Description XP Date 60 Speaker Gave a talk about libraries or open-source software. 20 04/12 61 Helpdesk Had an accepted answer on sites like StackOverflow or email lists. 4 04/12 62 Published Contribution One of your contributions was included in a release. 10 04/12 63 VIP Guest After making a contribution, someone from the project asked you to perform a task. After delivering the task, add this skill. 5 04/12 64 3 Submitted PRs Submitted 3 pull requests to the same project. 10 04/12 65 3 Accepted PRs 3 pull requests you submitted to a project were accepted. 30 04/12 66 Shoutout Something you did was mentioned by the project on social media or through an official channel. 10 04/12 77 Hacktoberfest Participated in Hacktoberfest by submitting 3 pull requests to external projects. 20 04/12"},{"location":"_snippets/skills-tutorial/","title":"Skills tutorial","text":"id Name Description XP Date 1 First Steps Added to the discipline's repository. 2 21/08 2 Exploring a Project's Environment Researched the history and community of people and services around a project. 3 21/08 3 Undocumented Project Received an undocumented system and got it up and running. 5 28/08 4 Professional Project Refactored poorly written code and created a web page for it. 5 06/09 5 Tested and Approved Created unit tests and interface tests for the challenge server. 5 13/09 6 Python Package Created a Python package installable via pip. 3 11/09 7 Dockerfile Created automated deployment for a Python web system. 3 11/09 8 Basic Translation Used translation tools to translate and localize a small command-line program. 2 11/09 10 FLOSS Research Delivered a long presentation on a recent and relevant topic related to free and open-source software. 5 04/12"},{"location":"aulas/02-comunidades-de-software/","title":"02 - Comunidades de Software","text":"

    A atividade desta aula envolve a cria\u00e7\u00e3o de uma apresenta\u00e7\u00e3o explicando como s\u00e3o organizadas as comunidades ao redor dos seguintes projetos de software:

    1. Docker
    2. GIMP
    3. Kubernetes
    4. flatpak
    5. Godot engine
    6. GNOME
    7. TensorFlow
    8. digiKam
    9. Shotcut

    Cada grupo de 3 alunos dever\u00e1 escolher um projeto acima e pesquisar os seguintes pontos.

    1. Para qu\u00ea serve o projeto?
    2. Onde est\u00e1 o c\u00f3digo fonte? Quais tecnologias s\u00e3o usadas?
    3. Qual a licen\u00e7a? Existem guidelines p\u00fablicos ou algum tipo de burocracia para contribui\u00e7\u00f5es?
    4. Existe documenta\u00e7\u00e3o de desenvolvedor?
      • Parece f\u00e1cil de compilar/rodar?
      • Parece f\u00e1cil de modificar?
    5. Como o projeto \u00e9 comandado?

      • Quem s\u00e3o as grandes figuras (desenvolvedores, evangelistas, etc) do projeto? Se o projeto for grande, cite duas \u00e1reas diferentes neste item.
      • Existe um roadmap p\u00fablico?
      • S\u00e3o aceitas contribui\u00e7\u00f5es externas? Por qual via?
      • As decis\u00f5es s\u00e3o tomadas por quem?
    6. Onde encontrar os membros do projeto? Onde pedir ajuda?

    7. O projeto arrecada fundos?
      • Existem empresas patrocinando desenvolvedores?
      • Quanto foi arrecadado? E gasto? Com quais fins?
      • Quem decide como gastar?

    O trabalho do grupo ser\u00e1, ent\u00e3o, criar uma apresenta\u00e7\u00e3o de 10 minutos que responda as perguntas acima.

    As apresenta\u00e7\u00f5es da vers\u00e3o do curso 2022/2 podem ser acessadas nos links abaixo:

    1. Docker
    2. GIMP
    3. Kubernetes
    4. flatpak
    5. Godot engine
    6. GNOME
    7. TensorFlow
    8. digiKam
    9. Shotcut
    "},{"location":"aulas/02-comunidades-de-software/slides/","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_1","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#fluxo-de-trabalho-distribuido-e-comunidades-de-software","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/02-comunidades-de-software/slides/#modelo-github-fork-pull-request","title":"Modelo Github fork + pull request","text":"

    Fonte: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"aulas/02-comunidades-de-software/slides/#modelo-github-fork-pull-request_1","title":"Modelo Github fork + pull request","text":"

    Fonte: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"aulas/02-comunidades-de-software/slides/#fluxo-de-trabalho-outros-modelos","title":"Fluxo de Trabalho: outros modelos","text":"
    1. Enviar patch via lista de e-mails (ex. Linux)
    2. Ferramentas de code review (ex. KDE - Phabricator)
    3. Patch \u00e9 anexado no Bug Tracker (ex. Haiku, KDE)
    4. N\u00e3o recebe contribui\u00e7\u00f5es externas
    "},{"location":"aulas/02-comunidades-de-software/slides/#revisao-dos-prs-da-aula-passada","title":"Revis\u00e3o dos PRs da aula passada","text":""},{"location":"aulas/02-comunidades-de-software/slides/#erros-comuns","title":"Erros comuns","text":""},{"location":"aulas/02-comunidades-de-software/slides/#erro-0-o-arquivo-login-achievements","title":"Erro 0: o arquivo login-achievements","text":"

    Como consertar: Crie um novo commit com a data certa e veja o erro 2.

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-1-arquivos-extras-no-pr","title":"Erro 1: arquivos extras no PR","text":"

    Erro: modificar arquivos n\u00e3o relacionados a sua mudan\u00e7a proposta.

    "},{"location":"aulas/02-comunidades-de-software/slides/#_2","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Ideal:

    1. Um Pull Request dever\u00e1 conter o somente os arquivos relacionados a modifica\u00e7\u00e3o proposta.
    2. Cada modifica\u00e7\u00e3o proposta est\u00e1 em um Pull Request separado

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-1-arquivos-extras-no-pr_1","title":"Erro 1: arquivos extras no PR","text":"

    Como consertar: git revert cria um commit que desfaz altera\u00e7\u00f5es anteriores.

    Op\u00e7\u00f5es extras:

    • --no-commit: s\u00f3 adiciona as modifica\u00e7\u00f5es, mas n\u00e3o faz o commit. Permite desfazer parcialmente um commit.

    Fonte: https://www.atlassian.com/git/tutorials/

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-2-pr-contem-mais-de-um-commit","title":"Erro 2: PR cont\u00e9m mais de um commit","text":"

    Erro: o PR est\u00e1 espalhado em v\u00e1rios commits.

    "},{"location":"aulas/02-comunidades-de-software/slides/#_3","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Ideal:

    1. Colocar toda sua modifica\u00e7\u00e3o em um s\u00f3 commit ajuda a entender o que foi modificado no PR.
    2. Mant\u00e9m hist\u00f3rico limpo, com um commit por bug consertado ou funcionalidade adicionada.
    3. Facilita encontrar erros e desfazer a modifica\u00e7\u00e3o caso ela seja problem\u00e1tica (usando `git revert')
    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-2-pr-contem-mais-de-um-commit_1","title":"Erro 2: PR cont\u00e9m mais de um commit","text":""},{"location":"aulas/02-comunidades-de-software/slides/#erro-2-pr-contem-mais-de-um-commit_2","title":"Erro 2: PR cont\u00e9m mais de um commit","text":"

    Como consertar: git rebase -i master permite remover e juntar commits do branch atual que n\u00e3o estejam no master.

    Fonte: https://www.atlassian.com/git/tutorials/

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-3-mensagens-de-commit-nao-descritivas","title":"Erro 3: Mensagens de commit n\u00e3o descritivas","text":"

    Como consertar: git commit --amend permite modificar o \u00faltimo commit feito.

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-4-pull-request-com-descricao-ruim","title":"Erro 4: Pull Request com descri\u00e7\u00e3o ruim","text":"

    Como consertar: S\u00f3 editar na interface do Github.

    "},{"location":"aulas/02-comunidades-de-software/slides/#consertar-em-casa-e-pedir-review-via-github","title":"Consertar em casa e pedir review via Github","text":""},{"location":"aulas/02-comunidades-de-software/slides/#lembrete-se-nao-der-push-nao-estragou-nada","title":"Lembrete: se n\u00e3o der push n\u00e3o estragou nada","text":""},{"location":"aulas/02-comunidades-de-software/slides/#lembrete-ii-git-log-mostra-seu-historico-atual","title":"Lembrete II: git log mostra seu hist\u00f3rico atual","text":""},{"location":"aulas/02-comunidades-de-software/slides/#dica-se-modificou-commits-ja-publicados-use-git-push-f-para-sobrescrever","title":"Dica: se modificou commits j\u00e1 publicados use git push -f para sobrescrever","text":""},{"location":"aulas/02-comunidades-de-software/slides/#nem-todos-os-alunos-que-estao-matriculados-na-disciplina-fizeram-a-atividade-da-ultima-aula","title":"Nem todos os alunos que est\u00e3o matriculados na disciplina fizeram a atividade da \u00faltima aula!","text":"
    python dev-aberto.py list-users\n
    "},{"location":"aulas/02-comunidades-de-software/slides/#comunidades-de-software","title":"Comunidades de software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#discussao","title":"Discuss\u00e3o","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_4","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Pergunta 1: quais s\u00e3o os softwares que voc\u00eas mais utilizam no dia a dia?

    "},{"location":"aulas/02-comunidades-de-software/slides/#_5","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_6","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_7","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Pergunta 2: quem \u00e9 o principal desenvolvedor do projeto?

    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-kernel-linux","title":"Exemplo: Kernel Linux","text":"

    Funda\u00e7\u00e3o d\u00e1 suporte ao desenvolvimento do Kernel Linux e \u00e0 cria\u00e7\u00e3o de um ecossistema de software de c\u00f3digo aberto ao seu redor.

    Apoio:

    • Financeiro
    • Propriedade intelectual
    • Infraestrutura
    • Servi\u00e7os e treinamento
    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-kernel-linux_1","title":"Exemplo: Kernel Linux","text":"

    Empresas que patrocinam desenvolvimento:

    1. Individuais (11,95%)
    2. Intel (10,01%)
    3. Red Hat (8,90%)
    4. Desconhecido (4,09%)
    5. IBM (3,79%)
    6. SUSE (3,49%)
    7. Linaro (2,96%)
    8. Consultores (2,96%)
    9. Google (2,79%)
    10. Samsung (2,28%)

    Fonte: \"2020 Linux Kernel Development Report\"

    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-ubuntu","title":"Exemplo: Ubuntu","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_8","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_9","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_10","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_11","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Empresa privada controla o desenvolvimento do Ubuntu. Obtem recursos via

    • Doa\u00e7\u00f5es
    • Servi\u00e7os de desenvolvimento e consultoria
    • Treinamento
    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-gitlab","title":"Exemplo: Gitlab","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_12","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_13","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_14","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_15","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Empresa financiada at\u00e9 agora por VC (Venture Capital) em busca de lucro.

    • Op\u00e7\u00e3o de planos gr\u00e1tis com software de c\u00f3digo aberto
    • Op\u00e7\u00e3o de planos corporativos com mais funcionalidades e suporte
    • Instala\u00e7\u00f5es locais
    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-elementary","title":"Exemplo: Elementary","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_16","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_17","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Distribui\u00e7\u00e3o linux comandada por uma empresa \"min\u00fascula\" focada em experi\u00eancia de usu\u00e1rio. Recursos s\u00e3o obtidos via

    • Patroc\u00ednios individuais e por empresas
    • Modelo pay-what-you-want (loja de aplicativos e sistema operacional)
    • Hardware com o sistema pr\u00e9-instalado

    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-linux-mint","title":"Exemplo: Linux Mint","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_18","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Distribui\u00e7\u00e3o linux cujo objetivo \u00e9 que tudo funcione direto na instala\u00e7\u00e3o. \u00c9 considerada boa para iniciantes.

    "},{"location":"aulas/02-comunidades-de-software/slides/#outras-fontes","title":"Outras fontes","text":"

    Diversas outras maneiras de conseguir suporte e financiamento

    "},{"location":"aulas/02-comunidades-de-software/slides/#razoes-para-financiar-empresa","title":"Raz\u00f5es para financiar (empresa)","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_19","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"
    • \"Adquirir\" especialistas em uma tecnologia
    • Vender suporte ou consultoria
    • Marketing
    • Licen\u00e7a de software \"obriga\"
    "},{"location":"aulas/02-comunidades-de-software/slides/#_20","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_21","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Nem sempre o que \u00e9 financiado termina em um formato \"aproveit\u00e1vel\" por terceiros (ex: Android/Linux, TiVO)

    \"Tivoization is the practice of designing hardware that incorporates software under the terms of a copyleft software license like the GNU General Public License (GNU GPL), but uses hardware restrictions or digital rights management (DRM) to prevent users from running modified versions of the software on that hardware\" [Wikipedia]

    "},{"location":"aulas/02-comunidades-de-software/slides/#razoes-para-contribuir-individuo","title":"Raz\u00f5es para contribuir (indiv\u00edduo)","text":"
    • Profissionais
      • Reputa\u00e7\u00e3o / Curr\u00edculo
      • Necessidade de neg\u00f3cio
    • Pessoais
      • Altru\u00edsmo / Ideologia
      • Sensa\u00e7\u00e3o de realiza\u00e7\u00e3o pessoal
      • Exerc\u00edcio de criatividade
      • Resolver um problema de seu interesse
    "},{"location":"aulas/02-comunidades-de-software/slides/#atividade-explorando-o-entorno-de-um-projeto","title":"Atividade: Explorando o entorno de um projeto","text":"
    • Pesquisar como as comunidades de alguns projetos est\u00e3o organizadas
    • Produzir uma apresenta\u00e7\u00e3o resumindo suas descobertas
    "},{"location":"aulas/02-comunidades-de-software/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_22","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#fluxo-de-trabalho-distribuido-e-comunidades-de-software_1","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/","title":"04 - Discuss\u00f5es: documenta\u00e7\u00e3o de projetos","text":"

    A aula de hoje \u00e9 est\u00fadio para trabalhar na atividade da aula passada mais tempo para discuss\u00f5es.

    "},{"location":"aulas/04-discussao-documentacao-de-software/slides/","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#a-ausencia-de-documentacao-de-software","title":"(A aus\u00eancia de d)ocumenta\u00e7\u00e3o de software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-o-que-faz-o-projeto","title":"Discuss\u00e3o: o que faz o projeto?","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#servidor-de-desafios","title":"Servidor de desafios","text":"

    Voc\u00eas rodaram um MVP do servidor de desafios. Veja abaixo seu estado atual:

    https://github.com/Insper/servidor-de-desafios

    "},{"location":"aulas/04-discussao-documentacao-de-software/slides/#servidor-de-desafios_1","title":"Servidor de desafios","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-como-o-projeto-esta-organizado-tecnologias","title":"Discuss\u00e3o: como o projeto est\u00e1 organizado? (tecnologias)","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-como-o-projeto-esta-organizado-codigo","title":"Discuss\u00e3o: como o projeto est\u00e1 organizado? (c\u00f3digo)","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-avalie-a-arquitetura-do-projeto","title":"Discuss\u00e3o: avalie a arquitetura do projeto","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-avalie-a-qualidade-de-codigo-do-projeto","title":"Discuss\u00e3o: avalie a qualidade de c\u00f3digo do projeto.","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10_1","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-avalie-a-seguranca-do-projeto","title":"Discuss\u00e3o: avalie a seguran\u00e7a do projeto.","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10_2","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-esse-projeto-e-um-projeto-profissional","title":"Discuss\u00e3o: esse projeto \u00e9 um projeto \"profissional\"?","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10_3","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-o-que-voce-incluiria-na-documentacao-do-projeto","title":"Discuss\u00e3o: o que voc\u00ea incluiria na documenta\u00e7\u00e3o do projeto?","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#proximas-aula","title":"Pr\u00f3ximas aula","text":"

    Entender o qu\u00ea \u00e9 um projeto profissional:

    • documenta\u00e7\u00e3o de usu\u00e1rio e desenvolvedor
    • boas pr\u00e1ticas de programa\u00e7\u00e3o e qualidade de c\u00f3digo
    • integra\u00e7\u00e3o de c\u00f3digo e documenta\u00e7\u00e3o em um mesmo reposit\u00f3rio
    "},{"location":"aulas/04-discussao-documentacao-de-software/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#a-ausencia-de-documentacao-de-software_1","title":"(A aus\u00eancia de d)ocumenta\u00e7\u00e3o de software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/05-projeto-profissional/","title":"05 - Projeto Profissional","text":"

    Existe um momento em que ele j\u00e1 soluciona um problema para o autor e come\u00e7a a ficar claro que ele \u00e9 de interesse de outras pessoas. Vamos considerar que o Servidor de Desafios chegou neste momento e transform\u00e1-lo em um projeto \"profissional\".

    Seu trabalho neste roteiro ser\u00e1 preparar o projeto para ser apresentado \"oficialmente\" a outros usu\u00e1rios. Ou seja, far\u00e1 mudan\u00e7as para melhorar a qualidade do c\u00f3digo e criar\u00e1 uma p\u00e1gina para o projeto apresentando-o e provendo instru\u00e7\u00f5es de instala\u00e7\u00e3o e uso.

    Para entregar esta tarefa voc\u00ea dever\u00e1 criar um reposit\u00f3rio softdes-desafios em seu usu\u00e1rio, colocar o servidor de desafios l\u00e1 e hospedar sua documenta\u00e7\u00e3o usando Github Pages. Com isto pronto envie o trabalho de voc\u00eas via PR para o reposit\u00f3rio da disciplina.

    {\"skill_id\": 4, \"metadata\": {\"date\": \"2022-09-01\", \"url\": \"http...\", \"group\": []}\n

    Os itens obrigat\u00f3rios s\u00e3o descritos nos itens abaixo.

    "},{"location":"aulas/05-projeto-profissional/#itens-basicos-de-qualidade","title":"Itens b\u00e1sicos de qualidade","text":"
    • Adicionar um README ao projeto
      • Adicione uma descri\u00e7\u00e3o do projeto
      • Screenshot
      • Links para docs de Desenvolvimento e Usu\u00e1rio
    • Organizar pastas seguindo uma estrutura em que o c\u00f3digo est\u00e1 em src e a documenta\u00e7\u00e3o oficial em docs
    • Subir c\u00f3digo no Github
    "},{"location":"aulas/05-projeto-profissional/#qualidade-de-codigo","title":"Qualidade de c\u00f3digo","text":"

    Nosso c\u00f3digo est\u00e1 mal formatado e tem v\u00e1rias pr\u00e1ticas ruins de programa\u00e7\u00e3o. O pylint detecta estes problemas e d\u00e1 uma nota para seu c\u00f3digo. Melhore a nota do Servidor de Desafios eliminando estes problemas do c\u00f3digo. Alguns dos problemas s\u00e3o de resolu\u00e7\u00e3o simples e podem ser feitos por ferramentas, mas outros requerem uma aten\u00e7\u00e3o \"humana\"

    Ele n\u00e3o precisa estar 100%, mas voc\u00ea precisa eliminar grande parte dos erros mais bizarros. Ap\u00f3s fazer as corre\u00e7\u00f5es crie um novo commit e prossiga.

    Danger

    Certifique-se que o projeto continua funcionando! Alguns erros, como usar exec ou eval s\u00e3o inerentes ao projeto e n\u00e3o podem ser \"consertados\".

    "},{"location":"aulas/05-projeto-profissional/#documentacao","title":"Documenta\u00e7\u00e3o","text":"

    O mkdocs \u00e9 uma ferramenta de documenta\u00e7\u00e3o de software para gerar uma p\u00e1gina web de documenta\u00e7\u00e3o para o projeto. Vamos us\u00e1-lo para documenta\u00e7\u00e3o de desenvolvimento e de usu\u00e1rio do nosso projeto.

    Tip

    O mkdocs possui v\u00e1rios temas. Escolha um que voc\u00ea goste.

    "},{"location":"aulas/05-projeto-profissional/#documentacao-de-usuario","title":"Documenta\u00e7\u00e3o de usu\u00e1rio","text":"

    Os seguintes itens devem estar presentes:

    • Uma p\u00e1gina inicial descrevendo o projeto e explicando seu uso esperado. Inclua links e screenshots do software rodando.
    • Uma p\u00e1gina de guia de usu\u00e1rio para alunos. Este guia dever\u00e1 mostrar passo a passo as seguintes tarefa
      • entrar no servidor de desafios
      • enviar solu\u00e7\u00e3o correta para desafio
      • enviar solu\u00e7\u00e3o errada
    • Uma p\u00e1gina de guia de usu\u00e1rio para professores. Ela dever\u00e1 descrever:
      • como adicionar usu\u00e1rios (usando os arquivos users.csv e add_user.py)
      • como adicionar novos desafios (linha de comando mesmo)
    "},{"location":"aulas/05-projeto-profissional/#documentacao-de-desenvolvimento","title":"Documenta\u00e7\u00e3o de desenvolvimento","text":"

    As seguintes informa\u00e7\u00f5es devem estar presentes:

    • como configurar ambiente de desenvolvimento
    • instala\u00e7\u00e3o do software
    • estrutura do c\u00f3digo em alto n\u00edvel
    "},{"location":"aulas/05-projeto-profissional/slides/","title":"Documenta\u00e7\u00e3o de API e linters","text":""},{"location":"aulas/05-projeto-profissional/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api-e-linters","title":"Documenta\u00e7\u00e3o de API e linters","text":""},{"location":"aulas/05-projeto-profissional/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/05-projeto-profissional/slides/#servidor-de-desafios","title":"Servidor de desafios","text":"
    • Arquitetura
    • Qualidade de c\u00f3digo
    • Seguran\u00e7a
    "},{"location":"aulas/05-projeto-profissional/slides/#software-tem-historia-e-depende-de-pessoas-para-evoluir","title":"Software tem hist\u00f3ria e depende de pessoas para evoluir","text":""},{"location":"aulas/05-projeto-profissional/slides/#codigo-vs-software-profissional","title":"C\u00f3digo vs software profissional","text":"

    Os seguintes pontos transformam um c\u00f3digo que fiz para mim em algo \u00fatil para outras pessoas

    1. Tradu\u00e7\u00f5es e internacionaliza\u00e7\u00e3o (datas)
    2. Documenta\u00e7\u00e3o de usu\u00e1rio e de desenvolvimento
    3. Algum processo de qualidade de software
      • testes automatizados
      • formata\u00e7\u00e3o de c\u00f3digo e estrutura de repo
    4. pacotes de instala\u00e7\u00e3o
    "},{"location":"aulas/05-projeto-profissional/slides/#hoje","title":"Hoje","text":"
    • Ferramentas de documenta\u00e7\u00e3o
    • Documenta\u00e7\u00e3o de API usando
    • Padr\u00f5es de formata\u00e7\u00e3o de c\u00f3digo
      • linters
      • PEP8
    "},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api","title":"Documenta\u00e7\u00e3o de API","text":"

    Objetivo: explicar o funcionamento das fun\u00e7\u00f5es, classes e m\u00f3dulos de um programa.

    • Focado em detalhes
    • Documenta os argumentos esperados e em quais situa\u00e7\u00f5es a fun\u00e7\u00e3o funciona
    • Tipicamente obtida direto do c\u00f3digo
    • N\u00e3o detalha como as fun\u00e7\u00f5es s\u00e3o usadas em conjunto
    "},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api_1","title":"Documenta\u00e7\u00e3o de API","text":""},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api_2","title":"Documenta\u00e7\u00e3o de API","text":"

    ref

    "},{"location":"aulas/05-projeto-profissional/slides/#ferramentas","title":"Ferramentas","text":"
    • Python:
      • pydoc, numpydoc
    • C/C++
      • Doxygen
    • Java
      • Javadoc

    Em geral podem ser plugadas em alguma ferramenta de documenta\u00e7\u00e3o de projetos.

    "},{"location":"aulas/05-projeto-profissional/slides/#padroes-de-codificacao","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":""},{"location":"aulas/05-projeto-profissional/slides/#padroes-de-codificacao_1","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":""},{"location":"aulas/05-projeto-profissional/slides/#padroes-de-codificacao_2","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":"
    • Cada projeto tem o seu
    • Algumas linguagens tem um estilo padr\u00e3o
      • Python - PEP8
    • Ferramentas ajudam a conferir (for\u00e7ar) um estilo espec\u00edfico
    "},{"location":"aulas/05-projeto-profissional/slides/#ferramentas_1","title":"Ferramentas","text":"
    • Python: pylint, black
    • C/C++: splint, cppchecker, gcc (op\u00e7\u00f5es -Wall, -Wextra)
    • Java: flag -Xlint
    • Javascript: ESlint, TSlint (typescript)
    "},{"location":"aulas/05-projeto-profissional/slides/#_1","title":"Documenta\u00e7\u00e3o de API e linters","text":"

    Ajudam a manter c\u00f3digo limpo e leg\u00edvel. Podem ser plugadas no seu editor favorito.

    "},{"location":"aulas/05-projeto-profissional/slides/#execucao-obrigatoria-para-muitos-projetos-grandes","title":"Execu\u00e7\u00e3o obrigat\u00f3ria para muitos projetos grandes","text":""},{"location":"aulas/05-projeto-profissional/slides/#atividade-pratica-projeto-profissional","title":"Atividade pr\u00e1tica: Projeto profissional","text":"

    Objetivo: Transformar um c\u00f3digo perdido em um projeto \"completo\"

    \"metadata\": {\"url\": \"github pages criado\", \"group\": [\"ate tr\u00eas\", \"alunos\"]}

    "},{"location":"aulas/05-projeto-profissional/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api-testes","title":"Documenta\u00e7\u00e3o de API + testes","text":""},{"location":"aulas/05-projeto-profissional/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/06-distribuicao-software/","title":"06 - Distribui\u00e7\u00e3o de Software","text":"

    Nesta aula complementaremos as \u00faltimas discuss\u00f5es criando um pequeno pacote Python instal\u00e1vel via pip. Com isto chegamos mais perto de um projeto que esteja preparado para que outras pessoas o utilizem e colaborem em seu desenvolvimento.

    "},{"location":"aulas/06-distribuicao-software/#distribuindo-software-para-desenvolvedores-pacote-python-basico","title":"Distribuindo software para desenvolvedores: pacote Python b\u00e1sico","text":"

    Nosso m\u00f3dulo se chamar\u00e1 dev_aberto e disponibilizar\u00e1 um programa execut\u00e1vel hello.py. Crie a seguinte estrutura de pastas para nosso pacote.

    Important

    Baixe os arquivos que usaremos neste link

    pacote_exemplo/\n    dev_aberto/\n        __init__.py\n        dev_aberto.py\n    scripts/\n        hello.py\n    README.md\n    LICENSE\n

    Exercise

    com a estrutura acima, qual seria o import a ser feito para usar a fun\u00e7\u00e3o hello do arquivo dev_aberto.py?

    Exercise

    Pesquise para que serve o arquivo __init__.py e use-o para permitir importar hello usando somente import dev_aberto.

    Exercise

    Crie um projeto no github para esta atividade. Fa\u00e7a um primeiro commit nele com o conte\u00fado \"zerado\" do projeto.

    • Um arquivo README contendo uma frase de descri\u00e7\u00e3o do pacote e um link para o reposit\u00f3rio da disciplina.
    • Um arquivo LICENSE com a licen\u00e7a MIT.
    "},{"location":"aulas/06-distribuicao-software/#o-arquivo-setuppy","title":"O arquivo setup.py","text":"

    A descri\u00e7\u00e3o de um pacote Python \u00e9 feita usando um arquivo setup.py Veja abaixo uma vers\u00e3o inicial deste arquivo:

    from setuptools import setup\n\nsetup(name='dev_aberto_seunome',\n      version='0.1',\n      packages=['dev_aberto']\n      )\n

    Exercise

    Crie o arquivo acima no seu projeto, substituindo seunome por .... seu nome. Instale o seu pr\u00f3prio pacote usando

    pip install .

    Exercise

    Em outra pasta, abra um console Python e tente importar seu m\u00f3dulo.

    Exercise

    Pesquise quais argumentos s\u00e3o usados para especificar o autor do pacote, as vers\u00f5es de Python e sistemas operacionais suportados. Preencha estes valores com suas informa\u00e7\u00f5es. Note que o pip leva estas informa\u00e7\u00f5es em conta e s\u00f3 instalar\u00e1 um pacote se ele estiver em um ambiente suportado.

    "},{"location":"aulas/06-distribuicao-software/#dependencias","title":"Depend\u00eancias","text":"

    Para adicionar pacotes que s\u00e3o automaticamente instalados quando instalamos nosso pacote precisamos identific\u00e1-los no nosso arquivo setup.py. Para adicionar uma depend\u00eancia de instala\u00e7\u00e3o basta adicionar o seguinte argumento:

        ...\n    install_requires=[\n        'pacote>=1.0',\n        'pacote2'\n    ],\n    ...\n

    Exercise

    Verifique as depend\u00eancias do c\u00f3digo e adicione-as no setup.py.

    "},{"location":"aulas/06-distribuicao-software/#requirementstxt","title":"requirements.txt","text":"

    Muitos softwares usam tamb\u00e9m um arquivo requirements.txt para listar todas as depend\u00eancias do software de modo a obter uma instala\u00e7\u00e3o id\u00eantica \u00e0 do desenvolvedor. Isto \u00e9 importante para uniformizar os ambientes de desenvolvimento. Ou seja, este arquivo nunca ser\u00e1 usado por usu\u00e1rios finais.

    Exercise

    Crie um requirements.txt para seu projeto com as mesmas depend\u00eancias listadas no seu setup.py.

    "},{"location":"aulas/06-distribuicao-software/#scripts-executaveis","title":"Scripts execut\u00e1veis","text":"

    Al\u00e9m de instalar o nosso m\u00f3dulo para uso via import desejamos tamb\u00e9m disponibilizar o arquivo hello.py como um execut\u00e1vel para todo o sistema. Isto pode ser feito adicionando a seguinte linha no nosso setup.py indicando que scripts/hello.py dever\u00e1 ser instalado como um execut\u00e1vel.

        ...\n    scripts=['scripts/hello.py'],\n    ...\n

    N\u00e3o se esque\u00e7a de adicionar a seguinte linha no topo de seu arquivo para que ele possa ser executado diretamente do shell:

    #!/usr/bin/env python3\n

    No Windows \u00e9 criado um execut\u00e1vel que chama nosso script, de modo que as chamdas do execut\u00e1vel continuar\u00e3o funcionando normalmente. Note que isto n\u00e3o cria menus em nenhum tipo de interface gr\u00e1fica.

    "},{"location":"aulas/06-distribuicao-software/#criando-arquivos-de-distribuicao","title":"Criando arquivos de distribui\u00e7\u00e3o","text":"

    Dois tipos de arquivos de distribui\u00e7\u00e3o podem ser usados:

    • sdist: \u00e9 um arquivo contendo os fontes do projeto, incluindo arquivos adicionais especificados usando o argumento data_files. Usado se seu projeto for Python-puro.
    • wheel: \u00e9 um formato pr\u00e9-compilado e espec\u00edfico para cada plataforma. Mais usado quando o projeto cont\u00e9m extens\u00f5es em C.

    A cria\u00e7\u00e3o de um arquivo de distribui\u00e7\u00e3o de fontes \u00e9 bem simples:

    > python setup.py sdist\n

    A instala\u00e7\u00e3o deste pacote pode ser feita via pip.

    "},{"location":"aulas/06-distribuicao-software/#envio-para-o-pypi","title":"Envio para o PyPI","text":"

    Vamos agora enviar nosso pacote para o Python Package Index para que ele possa ser instalado diretamente via pip. Para n\u00e3o poluir o reposit\u00f3rio com pacotes tempor\u00e1rios e de teste, podemos usar o TestPyPI. Toda sua infraestrutura \u00e9 igual ao oficial, mas ele \u00e9 limpo de maneira regular.

    Visite https://test.pypi.org/account/register/ e registre-se no TestPyPI.

    Ap\u00f3s o registro, usaremos o pacote twine (instal\u00e1vel via pip) para fazer o upload:

    > twine upload --repository-url https://test.pypi.org/legacy/ dist/*\n

    Voc\u00ea poder\u00e1, ent\u00e3o, instalar seu pacote a partir do test PyPI usando o seguinte comando:

    > pip install --index-url https://test.pypi.org/simple/ my_hello_nome\n
    "},{"location":"aulas/06-distribuicao-software/#entrega","title":"Entrega","text":"

    Fa\u00e7a a entrega de sua atividade adicionando a skill Pacote Python e inclua nela a url do seu reposit\u00f3rio no github.

    Objetivo: Primeira experi\u00eancia distribuindo software Python.

    \"skill_id\": 6, \"metadata\": {\"url\": \"repo-seu-pacote\"}

    "},{"location":"aulas/06-distribuicao-software/#distribuindo-software-para-usuarios-finais","title":"Distribuindo software para usu\u00e1rios finais","text":"

    Vamos agora trabalhar (em grupo) no Servidor de Desafios novamente. Seu trabalho ser\u00e1 criar um Dockerfile que roda o software de maneira \"completa\". Ou seja, o script de cria\u00e7\u00e3o do container dever\u00e1

    • instalar todas as depend\u00eancias do sistema
    • criar a base de dados, se necess\u00e1rio
    • adicionar os usu\u00e1rios presentes no arquivo users.csv, se necess\u00e1rio
    • executar o servidor e serv\u00ed-lo na porta 8080 do host
    • manter os dados adicionados ao reiniciar o container
    "},{"location":"aulas/06-distribuicao-software/#entrega_1","title":"Entrega","text":"

    Fa\u00e7a a entrega de sua atividade adicionando a skill Dockerfile segundo o modelo abaixo.

    Objetivo: Criou deploy automatizado para sistema web Python

    \"skill_id\": 7, \"metadata\": {\"url\": \"repo-servidor-de-desafios\", \"group\": [\"login1\", \"login2\"]}

    "},{"location":"aulas/06-distribuicao-software/#referencias","title":"Refer\u00eancias","text":"

    Algumas refer\u00eancias que podem ser \u00fateis:

    • https://docker-curriculum.com/
    • https://docs.docker.com/get-started/
    "},{"location":"aulas/07-localizacao/","title":"07 - Localiza\u00e7\u00e3o","text":"

    Na parte expositiva da aula tivemos uma introdu\u00e7\u00e3o aos problemas de Internacionaliza\u00e7\u00e3o (i18n) e Localiza\u00e7\u00e3o (L10N). Neste roteiro iremos praticar o uso destas t\u00e9cnicas em uma aplica\u00e7\u00e3o linha de comando de exemplo simples.

    Em ambos exemplos vamos trabalhar com o m\u00f3dulo Babel, que \u00e9 feito para facilitar a tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de aplica\u00e7\u00f5es feitas em Python. Outras linguagens de programa\u00e7\u00e3o possuem bibliotecas similares que seguem a mesma sequ\u00eancia de comandos e usam os mesmos tipos de arquivos.

    Sistemas POSIX suportam a determina\u00e7\u00e3o do locale utilizado por meio da vari\u00e1vel de ambiente LANGUAGE, que pode ser modificada para cada execu\u00e7\u00e3o de um programa. O formato padr\u00e3o usado \u00e9 <lingua>_<pais>.<codificacao>. Para portugu\u00eas do Brasil usando codifica\u00e7\u00e3o UTF8 usamos o locale pt_BR.utf8. Rodando o seguinte comando as mensagens de ajuda do ls devem aparecer em ingl\u00eas.

    LANGUAGE=en_US.utf8 ls --help

    J\u00e1 executando o comando abaixo elas devem aparecer em portugu\u00eas.

    LANGUAGE=pt_BR.utf8 ls --help

    De maneira mais geral, existe uma s\u00e9rie de vari\u00e1veis LC_* que controlam qual locale \u00e9 usado para determinado tipo de dados. Veremos a seguir como usar LC_TIME e LC_NUMERIC para controlar como datas e n\u00fameros s\u00e3o exibidos e LANGUAGE para definir a lingua de exibi\u00e7\u00e3o de um programa.

    "},{"location":"aulas/07-localizacao/#localizando-um-programa-em-python","title":"Localizando um programa em Python","text":"

    Vamos trabalhar com uma aplica\u00e7\u00e3o de linha de comando que nada mais faz que imprimir alguns dados simples como data em extenso, um n\u00famero fracion\u00e1rio grande e uma mensagem pr\u00e9-definida. O c\u00f3digo completo (arquivo cli.py) est\u00e1 abaixo.

    from datetime import date\n\nif __name__ == '__main__':\n    today = date.today()\n    print(today)\n\n    number = 240000000000.32212\n    print(number)\n\n    name = input('Input your name: ')\n    print('Hello {}'.format(name))\n
    Uma sa\u00edda poss\u00edvel seria

    2018-08-28\n240000000000.3221\nInput your name: Igor\nHello Igor\n

    Como j\u00e1 visto em aula, este programa re\u00fane tr\u00eas das principais sa\u00eddas que precisam ser formatadas: datas, n\u00fameros fracion\u00e1rios e mensagens para o usu\u00e1rio.

    "},{"location":"aulas/07-localizacao/#formatando-datas","title":"Formatando datas","text":"

    A formata\u00e7\u00e3o de datas \u00e9 governada para vari\u00e1vel LC_TIME. O m\u00f3dulo babel.dates j\u00e1 possui diversas fun\u00e7\u00f5es que automaticamente a utilizam para fazer a localiza\u00e7\u00e3o de vari\u00e1veis do tipo Date (usando a fun\u00e7\u00e3o format_date) ou DateTime (usando format_datetime).

    Exercise

    Pesquise como usar estas fun\u00e7\u00f5es e utilize-as no seu programa para localizar a data por extenso (ou seja, 31 de agosto de 2021).

    Exercise

    O qu\u00ea acontece quando definimos a vari\u00e1vel de ambiente LC_TIME=en_US.utf8 e rodamos o programa? E se usamos LC_TIME=pt_BR.utf8?

    "},{"location":"aulas/07-localizacao/#formatando-numeros","title":"Formatando n\u00fameros","text":"

    A formata\u00e7\u00e3o de datas \u00e9 governada para vari\u00e1vel LC_NUMERIC. O m\u00f3dulo babel.numbers possui a fun\u00e7\u00e3o format_number que formata um n\u00famero de acordo com esta configura\u00e7\u00e3o.

    Exercise

    Pesquise como usar estas fun\u00e7\u00f5es e utilize-as no seu programa para localizar o n\u00famero fracion\u00e1rio mostrado.

    Exercise

    Teste seu programa com LC_NUMERIC=en_US.utf8 e LC_NUMERIC=pt_BR.utf8. Os efeitos s\u00e3o os esperados?s

    "},{"location":"aulas/07-localizacao/#traduzindo-mensagens","title":"Traduzindo mensagens","text":"

    A parte final consiste em criar tradu\u00e7\u00f5es das duas strings presentes no texto. A linguagem usada \u00e9 definida pela vari\u00e1vel LANGUAGE, que pode ser definida separadamente para cada processo. Um dos pontos mais importantes \u00e9 marcar quais strings dever\u00e3o ser traduzidas para que uma equipe de tradutores n\u00e3o precise mexer no c\u00f3digo. O m\u00f3dulo gettext do Python j\u00e1 prov\u00ea suporte a esta funcionalidade, o Babel apenas fornece um conjunto de ferramentas que facilita seu uso.

    A implanta\u00e7\u00e3o do framework de tradu\u00e7\u00e3o \u00e9 feita em quatro passos:

    1. Marca\u00e7\u00e3o das strings a serem traduzidas
    2. Extra\u00e7\u00e3o destas strings do c\u00f3digo em um arquivo modelo .pot
    3. Cria\u00e7\u00e3o de tradu\u00e7\u00f5es .po a partir do modelo criado no passo anterior
    4. Compila\u00e7\u00e3o das strings traduzidas em um arquivo bin\u00e1rio .mo

    No arquivo principal de nossa aplica\u00e7\u00e3o podemos \"instalar\" o framework de tradu\u00e7\u00e3o e marcar todas nossas strings a serem traduzidas com a fun\u00e7\u00e3o _(). A instala\u00e7\u00e3o \u00e9 feita pelo seguinte trecho de c\u00f3digo.

    import gettext\ngettext.install('cli', localedir='locale') \n# cli \u00e9 o nome do arquivo em que guardamos nossas tradu\u00e7\u00f5es\n# localedir \u00e9 o caminho onde est\u00e3o armazenadas as tradu\u00e7\u00f5es. Pode ser um caminho relativo. \n

    Devemos ent\u00e3o marcar todas as strings para serem traduzidas com _(). Podemos usar _() em qualquer arquivo do projeto, mesmo que a instala\u00e7\u00e3o tenha sido feita somente no arquivo principal.

    print(_(\"Hello!\"))\n

    Os passos seguintes s\u00e3o feitos com aux\u00edlio do Babel, que efetivamente analisa nosso c\u00f3digo Python e extrai as strings para tradu\u00e7\u00e3o. A cria\u00e7\u00e3o do arquivo modelo de tradu\u00e7\u00e3o a partir dos arquivos do diret\u00f3rio atual \u00e9 feita com o seguinte comando.

    $ pybabel extract . -o cli-model.pot

    Criamos ent\u00e3o uma nova tradu\u00e7\u00e3o usando o seguinte comando. A op\u00e7\u00e3o -D indica o nome do arquivo em que as tradu\u00e7\u00f5es ser\u00e3o guardadas (usado em gettext.install). A op\u00e7\u00e3o -l indica o locale da tradu\u00e7\u00e3o. A op\u00e7\u00e3o -d indica o localedir usado em gettext.install.

    $ pybabel init -i cli-model.pot -D cli -l pt_BR -d locale

    Devemos ent\u00e3o editar o arquivo criado em locale/pt_BR/LC_MESSAGES/cli.po. Ser\u00e3o apresentados (ap\u00f3s algumas linhas de coment\u00e1rios) pares de linhas como as seguintes. O primeiro valor msgid \u00e9 a string a ser traduzida e o segundo msgstr \u00e9 a tradu\u00e7\u00e3o no locale pt_BR (pois o arquivo est\u00e1 na pasta pt_BR do localedir).

    msgid \"Input your name: \"\nmsgstr \"\"\n

    Apesar de ser poss\u00edvel fazer tudo diretamente no arquivo de texto, \u00e9 mais conveniente usar softwares como o poedit ou este editor online(https://localise.biz/free/poeditor).

    Com as strings traduzidas vamos finalmente compilar nossos resultados. Isto \u00e9 feito para que n\u00e3o seja poss\u00edvel mexer nos arquivos de tradu\u00e7\u00e3o em uma vers\u00e3o Release do programa.

    $ pybabel compile -D cli -l pt_BR -d locale

    Isto gerar\u00e1 os arquivos .mo correspondentes a ao locale pt_BR. S\u00e3o estes os arquivos carregados durante a execu\u00e7\u00e3o do programa.

    "},{"location":"aulas/07-localizacao/#teste-final","title":"Teste final","text":"

    Podemos definir a vari\u00e1vel LANGUAGE para modificar a lingua de um programa (como visto anteriormente com ls). Execute seu programa diretamente e depois setando LANGUAGE=pt_BR.utf8. Os resultados foram os esperados?

    "},{"location":"aulas/07-localizacao/#entrega","title":"Entrega","text":"

    Modifique o exerc\u00edcio da aula passada (pacote python) para suportar datas e mensagens em Ingl\u00eas e Portugu\u00eas. Fa\u00e7a a entrega de sua atividade adicionando a skill Tradu\u00e7\u00e3o b\u00e1sica segundo o modelo abaixo.

    Objetivo: Aplicou ferramentas de localiza\u00e7\u00e3o para traduzir um programa simples em linha de comando.

    \"skill_id\": 8, \"metadata\": {\"url\": \"repo-pacote-python\"}

    "},{"location":"aulas/07-localizacao/#traduzindo-no-mundo-real","title":"Traduzindo no mundo real","text":"

    Agora que voc\u00ea j\u00e1 conhece os passos necess\u00e1rios para traduzir um software \u00e9 o momento de colocar esse conhecimento em pr\u00e1tica. O trabalho de seu grupo ser\u00e1 encontrar softwares que necessitem de tradu\u00e7\u00f5es para o Portugu\u00eas brasileiro e realiz\u00e1-las. Alguns projetos tamb\u00e9m disponibilizam arquivos *.po para tradu\u00e7\u00e3o de guias de usu\u00e1rio e isto tamb\u00e9m \u00e9 v\u00e1lido neste item.

    • GNOME - sistema de tradu\u00e7\u00f5es
    • KDE - status de tradu\u00e7\u00f5es e brasileiros tradutores.
    • Inkscape
    • Openshot
    • Elementary Linux
    • Aplicativos m\u00f3veis livres no fdroid.org

    Ao ter tradu\u00e7\u00f5es aceitas por um projeto voc\u00eas receber\u00e3o a skill Tradu\u00e7\u00e3o aceita!

    "},{"location":"aulas/07-localizacao/slides/","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/07-localizacao/slides/#localizacao-e-internacionalizacao-de-software","title":"Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/07-localizacao/slides/#traducao-de-software","title":"Tradu\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#qual-a-diferenca-de-internacionalizacao-e-localizacao","title":"Qual a diferen\u00e7a de internacionaliza\u00e7\u00e3o e localiza\u00e7\u00e3o?","text":""},{"location":"aulas/07-localizacao/slides/#internacionalizacao-i18n","title":"Internacionaliza\u00e7\u00e3o (I18N)","text":"
    • Consiste em traduzir a interface de usu\u00e1rio de um software para outros idiomas.

    • Sistema Operacional guarda configura\u00e7\u00f5es de idioma e as disponibiliza para aplica\u00e7\u00f5es

    • Tipicamente \"invis\u00edvel\"

    "},{"location":"aulas/07-localizacao/slides/#localizacao-l10n","title":"Localiza\u00e7\u00e3o (L10N)","text":"

    Consiste em adaptar a maneira de mostrar

    • n\u00fameros fracion\u00e1rios
      • marcador de decimais
      • marcador de milhares
    • datas
      • nomes de meses
      • ordem de exibi\u00e7\u00e3o
    • nomes de pa\u00edses, fusos hor\u00e1rios, etc

    de acordo com as prefer\u00eancias de um usu\u00e1rio e relativos a sua cultura.

    "},{"location":"aulas/07-localizacao/slides/#i18n-e-l10n","title":"I18N e L10N","text":"

    Precisam ser

    • independentes:
      • idioma ingl\u00eas e datas no formato brasileiro
    • configur\u00e1veis
      • posso precisar trocar entre l\u00ednguas e entre formatos
    "},{"location":"aulas/07-localizacao/slides/#o-suporte-a-l10n-e-i18n-implica-modificar-codigo-fonte","title":"O suporte a L10N e I18N implica modificar c\u00f3digo fonte.","text":""},{"location":"aulas/07-localizacao/slides/#locales","title":"Locales","text":"

    Um locale \u00e9 uma tripla

    "},{"location":"aulas/07-localizacao/slides/#_1","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"
    <lingua>_<pais>.<codificacao>\n
    "},{"location":"aulas/07-localizacao/slides/#_2","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    que representa configura\u00e7\u00f5es de I18N e/ou L10N para uma determinada cultura.

    "},{"location":"aulas/07-localizacao/slides/#locales_1","title":"Locales","text":"

    Exemplos:

    • Tradu\u00e7\u00e3o de File:
      • pt = Ficheiro
      • pt_BR = Arquivo
    • Formato de datas:
      • en_US: MM/DD/YY
      • en_GB: DD/MM/YY
    "},{"location":"aulas/07-localizacao/slides/#posso-usar-locales-diferentes-para-a-lingua-da-interface-de-usuario-e-para-mostrar-datas","title":"Posso usar locales diferentes para a l\u00edngua da interface de usu\u00e1rio e para mostrar datas.","text":""},{"location":"aulas/07-localizacao/slides/#configuracoes-possiveis-linux","title":"Configura\u00e7\u00f5es poss\u00edveis (Linux)","text":"
    # sa\u00edda do comando locale\nLANG=en_US.UTF-8\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=pt_BR.UTF-8\nLC_TIME=pt_BR.UTF-8\nLC_COLLATE=pt_BR.UTF-8\nLC_MONETARY=pt_BR.UTF-8\nLC_MESSAGES=\"en_US.UTF-8\"\nLC_PAPER=pt_BR.UTF-8\nLC_NAME=pt_BR.UTF-8\nLC_ADDRESS=pt_BR.UTF-8\nLC_TELEPHONE=pt_BR.UTF-8\nLC_MEASUREMENT=pt_BR.UTF-8\nLC_IDENTIFICATION=pt_BR.UTF-8\n
    "},{"location":"aulas/07-localizacao/slides/#implementando-suporte-a-l10n","title":"Implementando suporte a L10N","text":"
    1. Baixar uma biblioteca de Localiza\u00e7\u00e3o
    2. Encontrar todas as exibi\u00e7\u00f5es de n\u00fameros, datas, etc
    3. Pr\u00e9-process\u00e1-las usando fun\u00e7\u00f5es da biblioteca
    "},{"location":"aulas/07-localizacao/slides/#_3","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"
    # Antes \nprint('Numero:', 10.5) \n# Depois\nprint('Numero', format_number(10.5))\n
    "},{"location":"aulas/07-localizacao/slides/#_4","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    N\u00e3o \u00e9 complicado, mas \u00e9 trabalhoso

    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n","title":"Suporte a I18N","text":"

    Envolve 4 etapas:

    1. Marcar todas strings que devem ser traduzidas
    2. Extra\u00ed-las do c\u00f3digo fonte
    3. Criar um arquivo de tradu\u00e7\u00f5es para cada locale suportado
    4. Empacotar as tradu\u00e7\u00f5es junto com o programa
    "},{"location":"aulas/07-localizacao/slides/#_5","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    \u00c9 um pouco mais complicado, mas pode ser integrado ao processo de compila\u00e7\u00e3o de um programa.

    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-posix","title":"Suporte a I18N (POSIX)","text":"

    Sistemas POSIX suportam determina\u00e7\u00e3o de lingua e locale usando vari\u00e1veis de ambiente.

    • LANG para l\u00edngua
    • LC_TIME para data
    • LC_NUMERIC para n\u00fameros

    Um locale sempre \u00e9 expresso no formato

    <lingua>_<pais>.<codificacao>\n
    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-posix_1","title":"Suporte a I18N (POSIX)","text":"

    O comando locale mostra todas as op\u00e7\u00f5es dispon\u00edveis:

    # sa\u00edda do comando locale\nLANG=en_US.UTF-8\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=pt_BR.UTF-8\nLC_TIME=pt_BR.UTF-8\nLC_COLLATE=pt_BR.UTF-8\nLC_MONETARY=pt_BR.UTF-8\nLC_MESSAGES=\"en_US.UTF-8\"\nLC_PAPER=pt_BR.UTF-8\nLC_NAME=pt_BR.UTF-8\nLC_ADDRESS=pt_BR.UTF-8\nLC_TELEPHONE=pt_BR.UTF-8\nLC_MEASUREMENT=pt_BR.UTF-8\nLC_IDENTIFICATION=pt_BR.UTF-8\n
    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-web","title":"Suporte a I18N (Web)","text":"

    Existem diversas maneiras de determinar um bom locale em sistemas Web:

    • Cabe\u00e7alho HTTP Accept-Language inclui as linguagens de exibi\u00e7\u00e3o suportadas pelo browser do visitante.
    • Geolocaliza\u00e7\u00e3o via IP
    • Prefer\u00eancia armazenada em banco de dados
    "},{"location":"aulas/07-localizacao/slides/#_6","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#web-e-desktop-usam-as-mesmas-tecnologias-l10n-e-i18n","title":"Web e desktop usam as mesmas tecnologias (l10n e i18n)","text":""},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-em-python","title":"Suporte a I18N (em Python)","text":"
    • M\u00f3dulo gettext da biblioteca padr\u00e3o
    • M\u00f3dulo datetime aceita o uso de locales
    • M\u00f3dulo babel faz I18N e L10N
    "},{"location":"aulas/07-localizacao/slides/#atividade-pratica-traducao-basica","title":"Atividade pr\u00e1tica: Tradu\u00e7\u00e3o b\u00e1sica","text":"

    Objetivo: usar o m\u00f3dulo Babel para traduzir uma aplica\u00e7\u00e3o do terminal.

    "},{"location":"aulas/07-localizacao/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/07-localizacao/slides/#localizacao-e-internacionalizacao-de-software_1","title":"Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr_1","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/08-testes-automatizados/","title":"08 - Testes automatizados","text":"

    O objetivo da atividade de hoje \u00e9 criar testes automatizados para o servidor de desafios. Com isso completamos nossa jornada rumo a software que possa ser desenvolvido de maneira colaborativa e que possa ser usado em situa\u00e7\u00f5es reais.

    1. Documenta\u00e7\u00e3o (usu\u00e1rios e desenvolvedor)
    2. Distribui\u00e7\u00e3o de software e versionamento
    3. Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o
    4. Testes automatizados
    "},{"location":"aulas/08-testes-automatizados/#testes-de-unidade","title":"Testes de unidade","text":"

    Uma parte do programa do servidor de desafios que pode ser testada com testes de unidade \u00e9 a fun\u00e7\u00e3o lambda_handler, que executa a fun\u00e7\u00e3o submetida pelo usu\u00e1rio. Seu trabalho ser\u00e1 criar testes usando o pytest e cobrir os seguintes casos:

    • programa submetido est\u00e1 correto
    • programa submetido n\u00e3o cont\u00e9m a fun\u00e7\u00e3o pedida
    • programa submetido retorna resultado incorreto
    "},{"location":"aulas/08-testes-automatizados/#testes-de-interface-de-usuario","title":"Testes de interface de usu\u00e1rio","text":"

    Iremos criar testes de interface de usu\u00e1rio para o Servidor de Desafios usando o Selenium. Este software permite imitar intera\u00e7\u00f5es reais de um usu\u00e1rio usando c\u00f3digo e criar testes baseado nessas intera\u00e7\u00f5es.

    Voc\u00eas devem simular os seguintes cen\u00e1rios:

    • Aluno faz login com sucesso
    • Aluno entra senha incorreta
    • Aluno envia desafio com resposta incorreta
    • Aluno envia desafio com resposta correta

    A ideia b\u00e1sica seria reproduzir os mesmos testes apresentados no manual do usu\u00e1rio.

    "},{"location":"aulas/08-testes-automatizados/#entrega","title":"Entrega","text":"

    Coloquem os scripts de teste na pasta test do reposit\u00f3rio e adicionem instru\u00e7\u00f5es de como rodar os testes no README.

    "},{"location":"aulas/08-testes-automatizados/index_2022/","title":"08 - Testes automatizados","text":"

    O objetivo da atividade de hoje \u00e9 criar testes automatizados para um projeto espec\u00edfico de software. Com isso completamos nossa jornada rumo a software que possa ser desenvolvido de maneira colaborativa e que possa ser usado em situa\u00e7\u00f5es reais.

    1. Documenta\u00e7\u00e3o (usu\u00e1rios e desenvolvedor)
    2. Distribui\u00e7\u00e3o de software e versionamento
    3. Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o
    4. Testes automatizados
    "},{"location":"aulas/08-testes-automatizados/index_2022/#biblioteca-para-implementacao-de-agentes-baseados-em-busca","title":"Biblioteca para implementa\u00e7\u00e3o de agentes baseados em busca","text":"

    O projeto AI Code implementa uma biblioteca que possui diversos algoritmos de busca pr\u00e9-prontos e alguns exemplos de utiliza\u00e7\u00e3o.

    Os exemplos de utiliza\u00e7\u00e3o j\u00e1 possuem arquivos de teste usando a biblioteca pytest, mas podem estar incompletos ou at\u00e9 mesmo errados.

    As implementa\u00e7\u00f5es dos algoritmos de busca, da biblioteca em si, n\u00e3o possuem testes. Estes algoritmos est\u00e3o implementados no arquivo SearchAlgoritms.py.

    "},{"location":"aulas/08-testes-automatizados/index_2022/#atividades","title":"Atividades","text":"
    • Fa\u00e7a um fork do projeto;
    • Leia a documenta\u00e7\u00e3o para entender os exemplos e o prop\u00f3sito da biblioteca;
    • Revise os testes;
    • Implemente ou altere 3 novos testes para um dos exemplos apresentados na documenta\u00e7\u00e3o. Justifique o motivo da sua nova implementa\u00e7\u00e3o ou altera\u00e7\u00e3o no pull request;
    • Implemente 3 novos testes para os algoritmos base da biblioteca. Fa\u00e7a isto em um pull request diferente do anterior.

    Al\u00e9m da implementa\u00e7\u00e3o dos testes, uma outra alternativa \u00e9 executar o pylint e sugerir mudan\u00e7as na formata\u00e7\u00e3o do c\u00f3digo dos arquivos search/SearchAlgorithms.py, search/Graph.py e ProblemSpecificationExample.py.

    "},{"location":"aulas/08-testes-automatizados/index_2022/#formato-de-entrega","title":"Formato de entrega","text":"

    Para a entrega do exerc\u00edcio voc\u00ea dever\u00e1:

    • implementar os dois conjuntos de testes, ou;
    • implementar um dos conjuntos de testes e as modifica\u00e7\u00f5es sugeridas pelo pylint.

    Esta atividade deve ser individual. Os PRs devem ser enviados e discutidos ao longo desta semana.

    "},{"location":"aulas/08-testes-automatizados/slides/","title":"Testes automatizados","text":""},{"location":"aulas/08-testes-automatizados/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados","title":"Testes automatizados","text":""},{"location":"aulas/08-testes-automatizados/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/08-testes-automatizados/slides/#projeto-profissional","title":"Projeto profissional","text":"
    • Qualidade de c\u00f3digo
      • Linting - formata\u00e7\u00e3o e erros comuns
    • Documenta\u00e7\u00e3o
      • Usu\u00e1rio
      • Desenvolvedor
    "},{"location":"aulas/08-testes-automatizados/slides/#projeto-profissional_1","title":"Projeto profissional","text":"
    • Qualidade de c\u00f3digo
      • Linting - formata\u00e7\u00e3o e erros comuns
      • O c\u00f3digo funciona?
    • Documenta\u00e7\u00e3o
      • Usu\u00e1rio
      • Desenvolvedor
    "},{"location":"aulas/08-testes-automatizados/slides/#meu-programa-funciona","title":"Meu programa funciona?","text":"
    • Sob quais condi\u00e7\u00f5es?
    • Em quais plataformas?
    • Quais opera\u00e7\u00f5es s\u00e3o suportadas?
    • Consigo conferir o resultado de uma execu\u00e7\u00e3o? Se sim, existe um valor de refer\u00eancia?
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados_1","title":"Testes automatizados","text":"

    Ideia: escrever um programa que verifica se um outro programa responde como esperado

    • Definir situa\u00e7\u00f5es a serem testadas ...
    • e o resultado esperado em cada situa\u00e7\u00e3o
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados_2","title":"Testes automatizados","text":"

    N\u00e3o ajudam:

    • a revelar novos bugs
    • a garantir que um software \u00e9 livre de bugs

    Ajudam

    • a evitar que bugs descobertos voltem
    • a evitar que mudan\u00e7as n\u00e3o intencionais quebrem c\u00f3digo que estava funcionando.
    • a documentar em quais situa\u00e7\u00f5es o software funciona.
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados_3","title":"Testes automatizados","text":"
    1. Testes de unidade
    2. Testes de integra\u00e7\u00e3o
    3. Testes de interface de usu\u00e1rio
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-unitarios","title":"Testes unit\u00e1rios","text":"

    Ideia: dada uma fun\u00e7\u00e3o, verificar se ela devolve o valor esperado para um certo conjunto de par\u00e2metros.

    • Testa as fun\u00e7\u00f5es de maneira isolada
    • Cobertura: porcentagem das linhas de c\u00f3digo que \u00e9 executada durante os testes de unidade.
    • Serve como documenta\u00e7\u00e3o da fun\u00e7\u00e3o
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-unitarios-pytest","title":"Testes unit\u00e1rios - pytest","text":""},{"location":"aulas/08-testes-automatizados/slides/#testes-de-integracao","title":"Testes de integra\u00e7\u00e3o","text":"

    Ideia: dados um conjunto de classes com interdepend\u00eancias, verificar se elas funcionam bem em conjunto.

    • Testa intera\u00e7\u00e3o entre em objetos
    • Possibilidade de criar mocks, que s\u00e3o objetos falsos feitos para simular a intera\u00e7\u00e3o entre v\u00e1rios objetos.
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-de-interface-de-usuario","title":"Testes de interface de usu\u00e1rio","text":"

    Ideia: simula a\u00e7\u00f5es do usu\u00e1rio (cliques, entrada de dados, etc) e confere se a sa\u00edda esperada \u00e9 mostrada na tela

    • Menos espec\u00edfico poss\u00edvel
    • Mais fiel ao uso real de um usu\u00e1rio
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-de-interface-de-usuario_1","title":"Testes de interface de usu\u00e1rio","text":""},{"location":"aulas/08-testes-automatizados/slides/#selenium","title":"Selenium","text":"

    Permite fazer scripts que interagem com uma p\u00e1gina web, realizando entrada de dados, rolagem de tela e cliques. Cada assert pode ser feito com o conte\u00fado de um objeto da p\u00e1gina.

    "},{"location":"aulas/08-testes-automatizados/slides/#o-que-eu-preciso-testar","title":"O qu\u00ea eu preciso testar?","text":""},{"location":"aulas/08-testes-automatizados/slides/#_1","title":"Testes automatizados","text":""},{"location":"aulas/08-testes-automatizados/slides/#o-que-eu-preciso-testar_1","title":"O qu\u00ea eu preciso testar?","text":""},{"location":"aulas/08-testes-automatizados/slides/#ninguem-sabe","title":"Ningu\u00e9m sabe....","text":""},{"location":"aulas/08-testes-automatizados/slides/#atividade-pratica-testado-e-aprovado","title":"Atividade pr\u00e1tica: Testado e aprovado","text":"

    Objetivo: Primeira experi\u00eancia com testes automatizado de c\u00f3digo.

    \"metadata\": {\"url\": \"repo-servidor-desafios\", \"group\": [\"igual\", \"6\"]}

    "},{"location":"aulas/09-cultura-livre/","title":"09 - Trabalho sobre cultura livre","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica. As discuss\u00f5es s\u00e3o feitas durante a aula expositiva.

    "},{"location":"aulas/09-cultura-livre/slides/","title":"Cultura de software livre","text":""},{"location":"aulas/09-cultura-livre/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/09-cultura-livre/slides/#cultura-de-software-livre","title":"Cultura de software livre","text":""},{"location":"aulas/09-cultura-livre/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/09-cultura-livre/slides/#atividade","title":"Atividade","text":"

    Cultura livre: fazer uma pesquisa profunda e apresentar semin\u00e1rio sobre licen\u00e7as de software e casos recentes em que licen\u00e7as tem papel de destaque

    "},{"location":"aulas/09-cultura-livre/slides/#sua-apresentacao-precisa-ter-alguma-forma-de-interacao-com-a-audiencia","title":"Sua apresenta\u00e7\u00e3o precisa ter alguma forma de intera\u00e7\u00e3o com a audi\u00eancia","text":"
    • debate
    • painel com vota\u00e7\u00f5es
    "},{"location":"aulas/09-cultura-livre/slides/#atividade-sugestoes-de-temas","title":"Atividade - sugest\u00f5es de temas","text":"
    • The new open-source economics (Yochai Benkler, 2005). O que mudou de 2005 para 2022?

    • There is no \"Linux\" platform.

    • Telemetria \u00e9 \"\u00e9tico\"? (exemplo VSCode e outros).

    • GitHub CoPilot \u00e9 \"\u00e9tico\"? Respeita licen\u00e7as de software?

    • Regulamenta\u00e7\u00f5es recentes na Europa sobre durabilidade de smartphones (bateria, right to repair, etc).

    • Maintainer burnout.

    "},{"location":"aulas/09-cultura-livre/slides/#atividade-datas-de-apresentacao","title":"Atividade - datas de apresenta\u00e7\u00e3o","text":"
    • 17/11 - 2 trabalho
    • 22/11 - 2 trabalhos
    • 24/11 - 2 trabalhos
    • 29/11 - 2 trabalhos
    "},{"location":"aulas/09-cultura-livre/slides/#45-minutos-de-apresentacaoatividade-10-minutos-para-perguntas","title":"45 minutos de apresenta\u00e7\u00e3o/atividade + 10 minutos para perguntas","text":""},{"location":"aulas/09-cultura-livre/slides/#hoje","title":"Hoje","text":"
    • Defini\u00e7\u00e3o de temas e datas de apresenta\u00e7\u00e3o
    • Pr\u00e9via de 5 minutos do seu tema na pr\u00f3xima aula
    "},{"location":"aulas/09-cultura-livre/slides/#registrar-seu-grupo-escolha-de-tema-e-dia-de-apresentacao-na-issue-665","title":"Registrar seu grupo, escolha de tema e dia de apresenta\u00e7\u00e3o na issue #665","text":""},{"location":"aulas/09-licencas/","title":"09 - Licen\u00e7as de Software","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica. As discuss\u00f5es s\u00e3o feitas durante a aula expositiva.

    "},{"location":"aulas/09-licencas/slides/","title":"Licen\u00e7as de software","text":""},{"location":"aulas/09-licencas/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software","title":"Licen\u00e7as de Software","text":""},{"location":"aulas/09-licencas/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/09-licencas/slides/#ate-agora","title":"At\u00e9 agora","text":"
    • Ferramentas de colabora\u00e7\u00e3o
    • Modifica\u00e7\u00f5es de c\u00f3digo
    • Tradu\u00e7\u00e3o de UI e documenta\u00e7\u00e3o
    • Distribui\u00e7ao de software
    • Teste de software

    ### Conte\u00fado t\u00e9cnico: ferramentas, fluxos de trabalho, etc

    "},{"location":"aulas/09-licencas/slides/#hoje","title":"Hoje","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software_1","title":"Licen\u00e7as de software","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software_2","title":"Licen\u00e7as de software","text":"
    • Governam a distribui\u00e7\u00e3o de um software
    • Cess\u00e3o de direitos do autor para outras pessoas
    • Listam quais permiss\u00f5es um usu\u00e1rio (n\u00e3o) tem
    "},{"location":"aulas/09-licencas/slides/#disclaimer","title":"Disclaimer","text":""},{"location":"aulas/09-licencas/slides/#eu-nao-sou-especialista-em-direito-autoral-brasileiro-toda-informacao-disponibilizada-foi-fruto-de-pesquisa-e-nao-constitui-aconselhamento-legal","title":"Eu n\u00e3o sou especialista em direito autoral brasileiro. Toda informa\u00e7\u00e3o disponibilizada foi fruto de pesquisa e n\u00e3o constitui aconselhamento legal.","text":""},{"location":"aulas/09-licencas/slides/#distribuicao-de-software","title":"Distribui\u00e7\u00e3o de software","text":"

    Escrever software \u00e9 considerado um trabalho intelectual, estando ent\u00e3o sujeito \u00e0s leis de direitos autorais.

    • Essas leis s\u00e3o espec\u00edficas de cada pa\u00eds
    • Autoria vs explora\u00e7\u00e3o econ\u00f4mica
    • Engloba tanto c\u00f3digo fonte como bin\u00e1rios
    "},{"location":"aulas/09-licencas/slides/#direito-autoral-brasileiro","title":"Direito autoral brasileiro","text":"

    N\u00e3o \u00e9 necess\u00e1rio registro. N\u00e3o vale para ideias.

    • Direito moral:
      • assegura a autoria da obra ao autor original
      • integridade da obra
      • instransfer\u00edvel e irrevog\u00e1vel
    • Direito patrimonial:
      • explora\u00e7\u00e3o econ\u00f4mica da obra.
      • licenciado ou cedido
      • copyright em ingl\u00eas
    "},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante","title":"Por que isto \u00e9 importante?","text":"

    O dono dos direitos autorais (patrimoniais) pode controlar:

    1. Distribui\u00e7\u00e3o, parcial ou total;
    2. Cria\u00e7\u00e3o de obras derivadas
    3. Reprodu\u00e7\u00e3o (execu\u00e7\u00e3o)
    "},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_1","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-funcionario-trabalhando-para-uma-empresa-produz-sotfware-durante-o-expediente","title":"Um funcion\u00e1rio trabalhando para uma empresa produz sotfware durante o expediente.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_2","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-funcionario-trabalhando-para-uma-empresa-produz-sotfware-fora-do-expediente-e-decide-lancar-um-produto-nao-relacionado","title":"Um funcion\u00e1rio trabalhando para uma empresa produz sotfware fora do expediente e decide lan\u00e7ar um produto n\u00e3o relacionado.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_3","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-funcionario-trabalhando-para-uma-empresa-produz-sotfware-fora-do-expediente-e-decide-lancar-um-produto-concorrente","title":"Um funcion\u00e1rio trabalhando para uma empresa produz sotfware fora do expediente e decide lan\u00e7ar um produto concorrente.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_4","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-programador-faz-um-freelance-e-entrega-um-projeto-para-uma-empresa-ele-pode-reutilzar-parte-do-codigo-em-outros-projetos-para-outras-empresas","title":"Um programador faz um freelance e entrega um projeto para uma empresa. Ele pode reutilzar parte do c\u00f3digo em outros projetos (para outras empresas)?","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_5","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-prestador-de-servicos-contratado-como-empresa-via-cnpj-participa-de-um-projeto-terceirizado-junto-com-outros-pjs","title":"Um prestador de servi\u00e7os (contratado como empresa via CNPJ) participa de um projeto terceirizado, junto com outros PJs.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_6","title":"Por que isto \u00e9 importante?","text":"

    Nenhum dos casos acima tem respostas fixas. Tudo depende de um monte de fatores jur\u00eddicos e do qu\u00ea cada um assinou. Alguns guias interessantes:

    • Association of Software Professionals
    • Start-se
    • Legal Nature - EULA
    "},{"location":"aulas/09-licencas/slides/#contexto-1-propriedade-intelectual-e-work-for-hire","title":"Contexto 1: Propriedade intelectual e work-for-hire","text":"
    • Contexto brasilero: \"Pela nossa lei de software, a n\u00e3o ser que expressamente dito o contr\u00e1rio, aquele que contrata o desenvolvimento \u00e9 titular original do software resultante\" [1]
    • Contexto americano: work-for-hire determina que software feito sob encomenda pertence a quem contratou o servi\u00e7o [2]

    Fontes 1 2

    "},{"location":"aulas/09-licencas/slides/#contexto-2-projetos-open-source","title":"Contexto 2: projetos open source","text":"

    Contributor License Agreement \u00e9 um documento de cess\u00e3o de copyright (direitos de explora\u00e7\u00e3o comercial).

    • D\u00e1 ao projeto uma licen\u00e7a n\u00e3o exclusiva (normalmente) e irrevog\u00e1vel para o projeto explorar sua contribui\u00e7\u00e3o
    • Mant\u00e9m autoria
    • Isenta o projeto de responsabilidades sobre suas contribui\u00e7\u00f5es
    "},{"location":"aulas/09-licencas/slides/#contexto-3-comercializacao-de-software","title":"Contexto 3: comercializa\u00e7\u00e3o de software","text":"

    End User License Agreement (EULA): Termo usado para aquelas condi\u00e7\u00f5es que (n\u00e3o lemos) aceitamos ao instalar software propriet\u00e1rio ou nos registramos em um site/servi\u00e7o.

    "},{"location":"aulas/09-licencas/slides/#_1","title":"Licen\u00e7as de software","text":"

    Ignorado por aproximadamente 90% dos usu\u00e1rios (fonte)

    "},{"location":"aulas/09-licencas/slides/#end-user-license-agreement","title":"End User License Agreement","text":"

    E por algumas empresas... Fonte

    "},{"location":"aulas/09-licencas/slides/#end-user-license-agreement_1","title":"End User License Agreement","text":"

    Restri\u00e7\u00f5es t\u00edpicas encontradas em EULAs:

    • Software \u00e9 licenciado, n\u00e3o vendido;
    • \u00c9 proibido engenharia reversa
    • N\u00e3o pode modificar ou explorar limita\u00e7\u00f5es / vulnerabilidades
    • Isenta responsabilidades pelo (mau) uso do software
    "},{"location":"aulas/09-licencas/slides/#eula-servicos","title":"EULA (servi\u00e7os)","text":"

    Informa\u00e7\u00f5es t\u00edpicas encontradas em EULAs de servi\u00e7os:

    • Restri\u00e7\u00f5es de idade;
    • Uso dos dados coletados:
    • T\u00e9rmino unilateral do servi\u00e7o
    • Garantias de disponibilidade e responsabilidade

    Legal Nature - EULA

    "},{"location":"aulas/09-licencas/slides/#eula-aws","title":"EULA (AWS)","text":"

    fonte: https://aws.amazon.com/service-terms/

    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia","title":"Um pouco de hist\u00f3ria","text":""},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_1","title":"Um pouco de hist\u00f3ria","text":"

    Richard Stallman fez um interpretador Lisp (MIT ~ 1985)

    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_2","title":"Um pouco de hist\u00f3ria","text":"
    • Uma empresa chamada Symbolics licenciou o LISP do MIT para rodar em m\u00e1quinas como a acima
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_3","title":"Um pouco de hist\u00f3ria","text":"
    • Uma empresa chamada Symbolics licenciou o LISP do MIT para rodar em m\u00e1quinas como a acima
    • Fez modifica\u00e7\u00f5es no software
    • Deu um jeito de n\u00e3o devolv\u00ea-las para o MIT....
    • E eliminou a competi\u00e7\u00e3o...
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_4","title":"Um pouco de hist\u00f3ria","text":"
    • Stallman ficou #$@#$@#$@
    • e criou a primeira licen\u00e7a de software livre: Emacs General Public License
    "},{"location":"aulas/09-licencas/slides/#principal-caracteristica","title":"Principal caracter\u00edstica:","text":"
    1. Toda c\u00f3pia do programa dever\u00e1 estar acompanhada do c\u00f3digo fonte;
    2. Se uma modifica\u00e7\u00e3o do software for distribu\u00edda, ela dever\u00e1 estar sujeita aos mesmos termos do software original;
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia-1985","title":"Um pouco de hist\u00f3ria - 1985","text":"
    • GNU Manifesto: descrevia um esfor\u00e7o em criar um sistema completamente livre cujo destino estivesse nas m\u00e3os dos usu\u00e1rios
    • GNU/Hurd: todas as ferramentas de linha de comando das distribui\u00e7\u00f5es modernas vieram desse projeto
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia-1990","title":"Um pouco de hist\u00f3ria - 1990","text":"
    • Linus Torvalds tinha um kernel experimental \"pronto\".
    • Liberava uma vers\u00e3o nova toda semana;
    • Recebia contribui\u00e7\u00f5es de outros interessados.
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_5","title":"Um pouco de hist\u00f3ria","text":"

    Leitura complementar: Free Software, Free Society: Selected Essays of Richard M. Stallman.

    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_6","title":"Um pouco de hist\u00f3ria","text":"

    Leitura complementar: Just for Fun: The Story of an Accidental Revolutionary, Linus Torvalds and David Diamond

    "},{"location":"aulas/09-licencas/slides/#licencas-de-software-livre","title":"Licen\u00e7as de software (livre)","text":"

    Criadas pela Free Software Foundation visando garantir 4 liberdades para um usu\u00e1rio ao usar um software:

    1. Execu\u00e7\u00e3o sem restri\u00e7\u00f5es
    2. Estudo e modifica\u00e7\u00e3o do software;
    3. Redistribuir c\u00f3pias;
    4. Redistribuir c\u00f3pias das suas modifica\u00e7\u00f5es.

    Distribuir os fontes \u00e9 pr\u00e9-requisito dos itens 1 e 3!

    Chamadas tamb\u00e9m de rec\u00edprocas.

    "},{"location":"aulas/09-licencas/slides/#licencas-de-software-livre_1","title":"Licen\u00e7as de software (livre)","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software-livre-reciprocas","title":"Licen\u00e7as de software livre - rec\u00edprocas","text":"

    Copyleft: S\u00edmbolo \u00e9 o contr\u00e1rio do copyright, cujo objetivo seria restringir os usu\u00e1rios

    "},{"location":"aulas/09-licencas/slides/#open-source-iniciative","title":"Open Source Iniciative","text":"
    • Fundada para difundir um discurso menos anti-comercial e ideol\u00f3gico
    • Tamb\u00e9m difunde benef\u00edcios \"pragm\u00e1ticos\" do uso de software \"de c\u00f3digo aberto\"
    • Free causa confus\u00e3o em ingl\u00eas
      • Gr\u00e1tis (free as in beer)
      • Livre (free as in freedom)
    • Fundada por Eric Raymond e Bruce Perens
    "},{"location":"aulas/09-licencas/slides/#licencas-de-software-de-codigo-aberto","title":"Licen\u00e7as de software de c\u00f3digo aberto","text":"

    Mais associadas a Open Source Iniciative, s\u00e3o consideradas menos \"ideol\u00f3gicas\".

    • Muitas vezes chamadas de permissivas;
    • Normalmente n\u00e3o garatem a liberdade 3;
    • Podem fazer outras pequenas exig\u00eancias ou restri\u00e7\u00f5es

    Exemplos: MIT, BSD

    • Permitem a distribui\u00e7\u00e3o de software com partes propriet\u00e1rias
    • Permitem a venda e completo rebranding do software sem nenhuma contribui\u00e7\u00e3o para o autor original.
    "},{"location":"aulas/09-licencas/slides/#licencas-qual-usar","title":"Licen\u00e7as: qual usar?","text":"

    https://choosealicense.com/licenses/

    "},{"location":"aulas/09-licencas/slides/#desafio-de-traducao","title":"Desafio de tradu\u00e7\u00e3o","text":""},{"location":"aulas/09-licencas/slides/#skill-traducao-aceita-5xp-ao-menos-40-string-traduzidas","title":"Skill \"Tradu\u00e7\u00e3o aceita!\" (5XP): Ao menos 40 string traduzidas","text":""},{"location":"aulas/09-licencas/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software_3","title":"Licen\u00e7as de Software","text":""},{"location":"aulas/09-licencas/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr_1","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/10-minha-primeira-contribuicao/","title":"10 - Minha primeira contribui\u00e7\u00e3o","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica guidada. Faremos aula est\u00fadio com atendimento para encontrar projetos e issues interessantes.

    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/","title":"Explorando seu projeto","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#_1","title":"Explorando seu projeto","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#contribuicao-de-codigo","title":"Contribui\u00e7\u00e3o de c\u00f3digo","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#minha-primeira-contribuicao-de-codigo","title":"Minha primeira contribui\u00e7\u00e3o de c\u00f3digo","text":"

    Bons projetos usam tags para facilitar a recep\u00e7\u00e3o de novatos

    • good-first-issue
    • newcomers
    • low effort
    • difficulty novice
    • easy
    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#agregadores-de-projetos","title":"Agregadores de projetos","text":"
    • https://github.com/MunGell/awesome-for-beginners
    • https://www.codetriage.com/
    • https://up-for-grabs.net/
    • http://github-help-wanted.com/
    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#sugestao-i-pandas","title":"Sugest\u00e3o I - Pandas","text":"

    Biblioteca de tratamento de dados usada em Ci\u00eancia dos Dados.

    • Projeto complexo, com muitos casos de uso especiais
    • Toneladas de funcionalidades de visualiza\u00e7\u00e3o textual e gr\u00e1fica de dados
    • Python \u00e9 familiar para a maioria

    Tickets de testes s\u00e3o, em geral, f\u00e1ceis para come\u00e7ar e \u00fateis para a comunidade.

    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#sugestao-ii-escolha-seu-proprio-projeto","title":"Sugest\u00e3o II: Escolha seu pr\u00f3prio projeto :)","text":"
    • https://github.com/MunGell/awesome-for-beginners
    • https://www.codetriage.com/
    • https://up-for-grabs.net/
    • http://github-help-wanted.com/
    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#hoje","title":"Hoje","text":"
    1. escolher issue e projeto
    2. montar ambiente
      • baixar c\u00f3digo
      • compilar
      • rodar sua vers\u00e3o
    3. reproduzir a issue
    "},{"location":"aulas/11-contribuicoes-externas/","title":"11 - Contribui\u00e7\u00f5es externas","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica guidada, mas tem uma parte expositiva importante. N\u00e3o esque\u00e7a de olhar os slides de hoje para relembrar.

    "},{"location":"aulas/11-contribuicoes-externas/slides/","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#_1","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#dicas-de-debug","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#minha-primeira-contribuicao-de-codigo","title":"Minha primeira contribui\u00e7\u00e3o de c\u00f3digo","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#dicas-para-debugar-qualquer-coisa","title":"Dicas para debugar (qualquer coisa)","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#9-regras-de-debug","title":"9 regras de debug","text":"
    1. UNDERSTAND THE SYSTEM
    2. MAKE IT FAIL
    3. QUIT THINKING AND LOOK
    4. DIVIDE AND CONQUER
    5. CHANGE ONE THING AT A TIME
    6. KEEP AN AUDIT TRAIL
    7. CHECK THE PLUG
    8. GET A FRESH VIEW
    9. IF YOU DIDN'T FIX IT, IT AIN'T FIXED
    "},{"location":"aulas/11-contribuicoes-externas/slides/#1-understand-the-system","title":"1. Understand the system","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#nada-acontece-se-nao-conseguirmos","title":"Nada acontece se n\u00e3o conseguirmos","text":"
    1. Baixar a vers\u00e3o de desenvolvimento
    2. Instalar todas as depend\u00eancias
    3. Compilar nossa pr\u00f3pria vers\u00e3o
    4. Rodar testes na vers\u00e3o do master
    "},{"location":"aulas/11-contribuicoes-externas/slides/#1-understand-the-system_1","title":"1. Understand the system","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#ferramentas-importantes","title":"Ferramentas importantes:","text":"
    1. Virtual environments: venv, virtualenv, pipenv, conda
    2. setuptools - development mode
    3. Debugging
      • pdb
      • fun\u00e7\u00e3o breakpoint() (tutorial)
    "},{"location":"aulas/11-contribuicoes-externas/slides/#1-understand-the-system_2","title":"1. Understand the system","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#conheca-suas-ferramentas","title":"Conhe\u00e7a suas ferramentas","text":"
    • Debugging visual linha a linha
    • Stacktrace
    • Busca em projeto inteiro
    • Ir para defini\u00e7\u00e3o de fun\u00e7\u00e3o
    "},{"location":"aulas/11-contribuicoes-externas/slides/#debugar-usando-print-e-perda-de-tempo","title":"Debugar usando print \u00e9 perda de tempo","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#2-make-it-fail","title":"2. Make it fail","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#reproduza-seu-bug","title":"Reproduza seu bug","text":"
    • Crie um exemplo m\u00ednimo que reproduza o bug desejado ou que usaria a feature que quer implementar
      • entrada de exemplo e sa\u00edda esperada vs sa\u00edda obtida
    • Possivelmente isto j\u00e1 foi descrito na issue escolhida.
    • Anote elementos que te ajudem a encontrar onde isto ocorre no c\u00f3digo (fun\u00e7\u00f5es usadas, elementos de interface gr\u00e1fica, mensagens de erro.)
    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look","title":"3. Quit thinking and look","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#encontre-onde-esta-o-problema-e-leia-o-codigo-com-atencao","title":"Encontre onde est\u00e1 o problema e leia o c\u00f3digo com aten\u00e7\u00e3o","text":"
    1. Encontre no c\u00f3digo onde o bug pode estar
    2. Comece geral (em qual arquivo est\u00e1 a funcionalidade?) e v\u00e1 restringindo (em qual fun\u00e7\u00e3o o bug \"explode\"?)
    3. Ferramentas de debug s\u00e3o essenciais. Veja o item 1.
      • N\u00e3o atenderei ningu\u00e9m que esteja debugando s\u00f3 com print
    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look_1","title":"3. Quit thinking and look","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#buscando-por-nomes-de-arquivos","title":"Buscando por nomes de arquivos","text":"

    Comando find (man page)

    Exemplo: procurar por arquivos cujo nome \u00e9 aceito por uma certa express\u00e3o regular come\u00e7ando no diret\u00f3rio atual.

    $ find -iname \"regexp\" .

    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look_2","title":"3. Quit thinking and look","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#buscando-no-conteudo-dos-arquivos","title":"Buscando no conte\u00fado dos arquivos","text":"

    Comando grep (man page)

    $ grep [OPTIONS] PATTERN FILES

    • PATTERN: express\u00e3o regular
    • FILES: lista de diret\u00f3rios ou arquivos
    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look-grep","title":"3. Quit thinking and look - grep","text":"

    Exemplo 1: buscar todos arquivos nas pasta atual (.) e subpastas com o texto \"dialog\" ignorando mai\u00fasculas/min\u00fasculas.

    $ grep -r -i dialog .

    "},{"location":"aulas/11-contribuicoes-externas/slides/#_2","title":"Dicas de Debug","text":"

    Exemplo 2: Listas todos os arquivos .cpp que fazem algum include

    $ grep -r --include \"*cpp\" \"#include\" .

    "},{"location":"aulas/11-contribuicoes-externas/slides/#sua-ideeditor-devem-ter-algo-parecido-procure-e-use","title":"Sua IDE/editor devem ter algo parecido. Procure e use.","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#4-divide-and-conquer","title":"4. Divide and Conquer","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#crie-um-plano-de-acao","title":"Crie um plano de a\u00e7\u00e3o","text":"
    1. Por que o bug ocorre?
      • Est\u00e1 relacionado a qual fun\u00e7\u00e3o?
      • Qual vari\u00e1vel tem o valor errado?
    2. O que deve ser mudado para que pare de ocorrer?

    Pr\u00e9-requisito: debugar visualmente usando alguma IDE / editor

    "},{"location":"aulas/11-contribuicoes-externas/slides/#5-change-one-thing-at-a-time","title":"5. Change one thing at a time","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#um-bom-pr-muda-o-minimo-possivel","title":"Um bom PR muda o m\u00ednimo poss\u00edvel","text":"
    • use v\u00e1rias branches se quiser testar ideias diferentes
    • git commit \u00e9 gr\u00e1tis. Quando chegar na vers\u00e3o final \u00e9 s\u00f3 juntar tudo e mandar.
    • git rebase para atualizar seu branch com o master upstream caso necess\u00e1rio.
    "},{"location":"aulas/11-contribuicoes-externas/slides/#6-keep-an-audit-trail","title":"6. Keep an audit trail","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#registre-suas-descobertas","title":"Registre suas descobertas","text":"
    • Log de como voc\u00ea encontrou onde mexer
    • Log de todos arquivos de interesse e seus usos
    • Log de todas as pesquisas feitas
    • Log de todas as modifica\u00e7\u00f5es feitas
    • git commit \u00e9 \u00fatil para registrar testes tamb\u00e9m

    N\u00e3o se esque\u00e7a:git diff \u00e9 seu melhor amigo

    "},{"location":"aulas/11-contribuicoes-externas/slides/#7-check-the-plug","title":"7. Check the plug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#nunca-se-esqueca-de-testar-a-solucoes-mais-simples-primeiro","title":"Nunca se esque\u00e7a de testar a solu\u00e7\u00f5es mais simples primeiro","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#8-get-a-fresh-view","title":"8. Get a fresh view","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#empacou","title":"Empacou?","text":"

    \u00c9 por isso que voc\u00eas trabalham em grupo no primeiro bug.

    "},{"location":"aulas/11-contribuicoes-externas/slides/#empacou-mesmo","title":"Empacou mesmo?","text":"

    Para isto serve seu grupo.

    "},{"location":"aulas/11-contribuicoes-externas/slides/#empacou-mesmo_1","title":"Empacou mesmo!?!?!?!?","text":"

    Me chame!

    "},{"location":"aulas/11-contribuicoes-externas/slides/#9-if-you-didnt-fix-it-it-aint-fixed","title":"9. If you didn't fix it, it ain't fixed","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#hora-de-programar","title":"Hora de programar","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#tentem-aplicar-estas-ideias-aos-seus-problemas","title":"Tentem aplicar estas ideias aos seus problemas","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#envie-4-prs-para-projetos-participantes-e-ganhe-uma-camiseta","title":"Envie 4 PRs para projetos participantes e ganhe uma camiseta","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#atividade-extra-hacktoberfest","title":"Atividade extra: hacktoberfest","text":"

    Objetivo: Enviar 3 PRs para projetos externos no m\u00eas de outubro.

    \"metadata\": {\"date\": \"2021-10-31\"}

    "},{"location":"aulas/11-contribuicoes-externas/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#_3","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#dicas-de-debug_1","title":"Dicas de debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/12-projeto/slides/","title":"Projeto da disciplina","text":""},{"location":"aulas/12-projeto/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/12-projeto/slides/#projeto-da-disciplina","title":"Projeto da disciplina","text":""},{"location":"aulas/12-projeto/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/12-projeto/slides/#ate-agora","title":"At\u00e9 agora","text":"
    • Ferramentas de colabora\u00e7\u00e3o
    • Modifica\u00e7\u00f5es de c\u00f3digo
    • Tradu\u00e7\u00e3o de UI e documenta\u00e7\u00e3o
    • Aspectos n\u00e3o t\u00e9cnicos relacionados
      • licen\u00e7as
      • comunidades
    • Colabora\u00e7\u00e3o em um projeto do Insper
    "},{"location":"aulas/12-projeto/slides/#ate-agora_1","title":"At\u00e9 agora","text":""},{"location":"aulas/12-projeto/slides/#formacao-basica","title":"Forma\u00e7\u00e3o b\u00e1sica","text":"
    • Analisar uma base de c\u00f3digos desconhecida de m\u00e9dio/grande porte e modific\u00e1-la de modo a fazer melhorias e corrigir falhas em um software;
    "},{"location":"aulas/12-projeto/slides/#_1","title":"Projeto da disciplina","text":"
    • Interagir com uma equipe remota de desenvolvedores para entregar c\u00f3digo que atenda aos padr\u00f5es de qualidade e estilo de c\u00f3digo de um projeto;
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto","title":"Projeto Aberto","text":"

    Objetivos:

    1. proporcionar uma experi\u00eancia de trabalho em um projeto real de escolha dos alunos
    2. valorizar diversos tipos de contribui\u00e7\u00f5es, n\u00e3o somente de c\u00f3digo
    3. exercitar autonomia e independ\u00eancia
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto_1","title":"Projeto Aberto","text":""},{"location":"aulas/12-projeto/slides/#organizado-em-dois-blocos-de-5-aulas","title":"Organizado em dois blocos de 5 aulas","text":"
    • 11/05 - 25/05
    • 27/05 - 10/06
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitches-de-projeto","title":"Projeto Aberto - Pitches de projeto","text":"

    Cada bloco se inicia com uma aula de Pitches de Projeto, que \u00e9 uma apresenta\u00e7\u00e3o de 5 minutos apresentando o projeto para o qual voc\u00ea contribuir\u00e1 na semana.

    • Trocar ideias sobre projetos interessantes
    • Ajudar alunos indecisos a escolherem um projeto
    • Se comprometer com uma escolha de projeto
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitch-de-projeto","title":"Projeto Aberto: Pitch de projeto","text":"

    Objetivo: Apresentou um Pitch de projeto. Se o aluno s\u00f3 apresentar o projeto e n\u00e3o fizer contribui\u00e7\u00e3o vale 0 XP.

    \"metadata\": {\"url\": \"url_do_projeto_proposto\", \"filename\": \"pdf da apresentacaoo\"}

    Colocar pdf da apresenta\u00e7\u00e3o na pasta docs/pitches.

    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitch-aceito","title":"Projeto Aberto: Pitch aceito!","text":"

    Objetivo: Enviou contribui\u00e7\u00e3o para um projeto apresentado em sala.

    \"metadata\": {\"url\": \"url_do_projeto_proposto\"}

    A ser enviado al\u00e9m da skill da contribui\u00e7\u00e3o.

    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-sugestao-aceita","title":"Projeto Aberto: Sugest\u00e3o aceita!","text":"

    Objetivo: Outro aluno enviou contribui\u00e7\u00e3o para o projeto que voc\u00ea fez Pitch.

    \"metadata\": {\"url\": \"url_da_contribuicao\"}

    A ser enviado pelo aluno que prop\u00f4s o Pitch, que tamb\u00e9m precisa ter contribu\u00eddo.

    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitches-de-projeto_1","title":"Projeto Aberto - Pitches de projeto","text":"
    1. Apresentar um pitch \u00e9 uma skill que vale XP
    2. Ajudar colegas interessados no \"seu\" projeto vale XP
    3. Aceitar sugest\u00f5es/ajudas vale XP
    4. Tudo isso \u00e9 al\u00e9m da XP j\u00e1 obtida com as contribui\u00e7\u00f5es
    "},{"location":"aulas/12-projeto/slides/#evitar-alunos-trabalhando-sozinhos","title":"Evitar alunos trabalhando sozinhos.","text":""},{"location":"aulas/12-projeto/slides/#estrategias-para-escolha-um-projeto","title":"Estrat\u00e9gias para escolha um projeto","text":""},{"location":"aulas/12-projeto/slides/#aprendizado-de-tecnologias-novas","title":"Aprendizado de tecnologias novas","text":"
    • Linguagem de programa\u00e7\u00e3o
    • Biblioteca
    • Tipo de tecnologia: web, mobile, desktop
    "},{"location":"aulas/12-projeto/slides/#estrategias-para-escolha-um-projeto_1","title":"Estrat\u00e9gias para escolha um projeto","text":""},{"location":"aulas/12-projeto/slides/#aperfeicoamento-em-tecnologias-que-ja-domina","title":"Aperfei\u00e7oamento em tecnologias que j\u00e1 domina","text":"
    • Linguagem de programa\u00e7\u00e3o espec\u00edfica
    • Tipo de tecnologia: web, mobile, desktop
    "},{"location":"aulas/12-projeto/slides/#estrategias-para-escolha-um-projeto_2","title":"Estrat\u00e9gias para escolha um projeto","text":""},{"location":"aulas/12-projeto/slides/#projetos-de-interesse-pessoal","title":"Projetos de interesse pessoal","text":"
    • Algum software que voc\u00ea usa
    • Melhorar alternativa livre para software propriet\u00e1rio
    • Moonshot: projetos ambiciosos com chance m\u00ednima de sucesso
    • Site AlternativeTo
    "},{"location":"aulas/12-projeto/slides/#hoje","title":"Hoje","text":"
    • Finalizar Projeto DIY
    • Escolher projetos para o primeiro bloco
    • Iniciar trabalhos da segunda parte da disciplina
    "},{"location":"aulas/12-projeto/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/12-projeto/slides/#projeto-da-disciplina_1","title":"Projeto da disciplina","text":""},{"location":"aulas/12-projeto/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"lessons/01-distributed-workflow/","title":"01 - Distributed Development Workflow","text":"

    In this guide, we will work on the standard workflow for contributing to projects hosted on GitHub (which also applies to Git projects in general). Before starting, each student should locate the corresponding issue on the course's GitHub repository for creating their user.

    Our workflow will be based on three main parts. In the first part, we will create a copy of the repository \"insper/dev-aberto\" where we will make all the necessary changes. In the second part, we will send our modifications to the original repository using a Pull Request, which is a request to accept the changes from a forked repository into the original repository. Finally, we will update our fork with modifications sent by colleagues.

    Some key points to highlight in the above workflow:

    1. Even if a user does not have access to the original repository, they can work on their own copy and only submit their modifications to the original repository when everything is ready.
    2. It is necessary for a developer from the original project to \"take responsibility\" for the accepted external modifications.
    3. The Pull requests tab allows developers to discuss proposed modifications and improve them. Every commit made after the creation of the PR is included and can be tested by anyone.
    "},{"location":"lessons/01-distributed-workflow/#creating-your-own-copy","title":"Creating your own copy","text":"

    We will start our workflow by creating a fork of the repository \"insper/dev-aberto\". All our modifications will be made in our fork, on a separate branch (it is recommended to use a different branch for each issue). This way, our modifications are completely isolated from the original code, and we can test them alongside the original code.

    First, create the fork through the GitHub interface. Then, clone your fork and create a new branch called \"issue-X,\" where \"X\" is the number of your issue in the original project.

    $ git checkout -b issue-X

    To ensure that you are in the directory of your fork, execute the following command:

    $ git remote -vv

    The displayed addresses should be those of your fork, not the original project.

    With the fork created and being on the \"issue-X\" branch (you can check using git branch and switch using git checkout issue-X), we will begin making modifications.

    "},{"location":"lessons/01-distributed-workflow/#interacting-with-the-course-repository","title":"Interacting with the course repository","text":"

    The creation of users and addition of skills is done using the command dev-aberto.py.

    Tip

    To use it, you need to install the packages listed in the requirements.txt file.

    Running it in the terminal should list the available commands.

    $ python3 dev-aberto.py

    To check if everything is working correctly, list all registered users. There should be only one registered user (igorsm1).

    "},{"location":"lessons/01-distributed-workflow/#creating-a-user","title":"Creating a user","text":"

    User creation is done with the command:

    $ python3 dev-aberto.py new-user

    This will create three files in the students folder:

    • your-login: basic user information in JSON format.
    • your-login-achievements: encrypted file containing the deliveries of each student in JSON format.
    • your-login.key: cryptographic key for the above file.

    Verify that your user was created correctly by listing the existing users again. Your user should have an asterisk (*) next to the name, indicating that the login.key file is present in the system.

    Danger

    Do not include the *.key file in your PR. It should be sent by email to the professor. Do this now before you forget!

    Also, verify that you can use the command dev-aberto.py compute-grade your-login. If everything is okay, proceed to the next item.

    "},{"location":"lessons/01-distributed-workflow/#adding-a-skill","title":"Adding a skill","text":"

    With the user created, we can add the skill \"First Steps.\" You may have noticed that the professor's key is available (file students/igorsm1.key). This was done so that you have at least one example of how each skill should be added. See below for an example of how the skill should be included:

    $ python3 dev-aberto.py edit-achievements igorsm1

    This will open a file for editing in Vi. The format is a list of objects containing two fields: \"skill_id\" and \"metadata\". See the example below for the first skill

    [\n{\"skill_id\": 1, \"metadata\": {\"date\": \"YYYY-MM-DD\"} }\n]\n

    Tip

    If you want to use another text editor, you can set the environment variable EDITOR just before calling dev-aberto.py.

    Now add the skill to your user following the same pattern seen above. Verify that your skill was correctly added using the compute-grade command.

    Tip

    If your repository is OK, help your classmates.

    "},{"location":"lessons/01-distributed-workflow/#sending-modifications-to-the-original-project","title":"Sending modifications to the original project","text":"

    Now let's create a commit and send it as a Pull Request to the course's repository. Add the created files (excluding the *.key file!) and make a commit with the following message (replace the X with the number of your issue in the repository):

    Add user your-login.\n

    Execute git push and continue.

    With your modifications already in your fork, it's time to send them to the original repository. This is done on the GitHub interface. First, access your fork in the browser, locate your issue-X branch, and click the \"Pull request\" button.

    The title of your Pull Request should be Create user login. Your PR should contain only one commit and should have the branch issue-X created above as the source. In the description of your PR, add the text:

    Closes #X\n

    where X is the number of your user's issue. This automatically closes the issue when (and if) this PR is accepted.

    Warning

    PRs made from main or with more than one commit will not be accepted.

    Use the checklist below to help verify if your work is correct:

    • Created a new user with new-user.
    • Added the \"First Steps\" skill.
    • Checked that the new user has the new skill using compute-grade.
    • Created a PR with only one commit and the correct files.
    • Sent the .key file by email to the professor.
    • Did not include the .key file in the PR.

    Once your PR is accepted, you can remove the issue-X branch.

    "},{"location":"lessons/01-distributed-workflow/#updating-your-fork","title":"Updating your fork","text":"

    After having your PR accepted, you may have noticed that your commit appears in the original project's main branch but does not appear in your fork. This is because a fork is not automatically updated when its corresponding original repository receives new commits.

    To make this happen, you need to perform a manual synchronization. For now, we will use the GitHub interface to do this.

    Visit your fork again. Now, there should be an option to sync your fork with the original repository. Use it to make your main branch receive the new commits.

    Warning

    Sync your repository whenever you work on a new PR. This will prevent many conflicts when merging your modifications into the original repository.

    "},{"location":"lessons/01-distributed-workflow/slides/","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#open-source-development","title":"Open Source Development","text":""},{"location":"lessons/01-distributed-workflow/slides/#_1","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-overview-distributed-coding-workflow","title":"Course overview + Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"Vers\u00e3o 2023/2: Igor Montagner ( igorsm1@insper.edu.br) )","text":""},{"location":"lessons/01-distributed-workflow/slides/#burocracy","title":"Burocracy","text":""},{"location":"lessons/01-distributed-workflow/slides/#meetings","title":"Meetings","text":"
    • MON 07:30 - 09:30
    • WED 07:30 - 09:30
    "},{"location":"lessons/01-distributed-workflow/slides/#office-hours","title":"Office Hours","text":"
    • On demand
    "},{"location":"lessons/01-distributed-workflow/slides/#assessment","title":"Assessment","text":"
    • Project based course with both individual and group work
    "},{"location":"lessons/01-distributed-workflow/slides/#learning-objectives","title":"Learning Objectives","text":"

    By the end of the course, the student will be able to:

    • Analyze an unfamiliar medium/large codebase and modify it to make improvements and fix software issues.
    • Interact with a remote team of developers to deliver code that meets the quality and code style standards of a project.
    • Understand the differences in open-source software licenses and how they impact the distribution and reuse of a codebase.
    "},{"location":"lessons/01-distributed-workflow/slides/#objectives-summary-version","title":"Objectives (summary version)","text":"

    By the end of the course, the student will be able to:

    • Download, understand, and modify the code of a project.
    • Successfully have their modifications accepted by the original project.
    • Understand aspects related to the distribution of software.
      • Licenses
      • Bug Tracker, Version Control, Governance, etc.
      • Documentation / Internationalization
      • User communities
    "},{"location":"lessons/01-distributed-workflow/slides/#course-syllabus","title":"Course Syllabus","text":"
    1. Software development and commercialization models.
    2. Software licenses and their impact on reuse and distribution.
    3. Tools for collaborative software development (open source or proprietary).
    4. Software and code documentation.
    5. Software translation and internationalization.
    6. Source code compilation and distribution systems.
    7. Human and community aspects in software development.
    8. Case studies of successful projects.
    "},{"location":"lessons/01-distributed-workflow/slides/#textbook","title":"Textbook","text":"

    Available online at https://producingoss.com

    "},{"location":"lessons/01-distributed-workflow/slides/#course-materials","title":"Course Materials","text":"

    GitHub: https://github.com/insper/open-dev

    Website: https://insper.github.io/open-dev/

    Blackboard will be used for announcements only. All content will be available on GitHub.

    "},{"location":"lessons/01-distributed-workflow/slides/#justification-for-the-course","title":"Justification for the Course","text":"

    In previous courses, we worked on:

    • Creating a new project.
    • Projects that typically end after the course.
    • Projects that are never used by anyone.
    "},{"location":"lessons/01-distributed-workflow/slides/#_2","title":"Distributed coding workflow","text":"

    In the industry, we usually work on existing projects:

    • Fixing issues.
    • Making improvements.
    • Projects used by multiple users.
    "},{"location":"lessons/01-distributed-workflow/slides/#why-did-i-create-the-course","title":"Why did I create the course?","text":""},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor","title":"My motivation (Igor)","text":""},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor_1","title":"My motivation (Igor)","text":""},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor_2","title":"My motivation (Igor)","text":"
    • I've worked alone for 5 years
    • I've spent countless hours writting
      • a scientific paper about it
      • documentation for users and developers
    "},{"location":"lessons/01-distributed-workflow/slides/#_3","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#_4","title":"Distributed coding workflow","text":"
    • I learned a lot by doing this
    • I might have solved a problem no one has!
    "},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor_3","title":"My motivation (Igor)","text":""},{"location":"lessons/01-distributed-workflow/slides/#its-not-enough-anymore-to-create-software-for-learning-purposes","title":"It's not enough (anymore) to create software for learning purposes","text":""},{"location":"lessons/01-distributed-workflow/slides/#i-would-like-to-have-some-impact","title":"I would like to have (some) impact","text":"
    • To create/contribute to software other people use
    • To write texts/tutorials that are read by someone
    • To be a part of a community that would miss me if I stop participating
    "},{"location":"lessons/01-distributed-workflow/slides/#why-are-you-here","title":"Why are you here?","text":"

    https://forms.gle/uDvnDoyxBsVoHy6S8

    "},{"location":"lessons/01-distributed-workflow/slides/#achievements-in-this-course-so-far","title":"Achievements in this Course So Far","text":""},{"location":"lessons/01-distributed-workflow/slides/#vitoria-20182","title":"Vit\u00f3ria - 2018/2","text":""},{"location":"lessons/01-distributed-workflow/slides/#spyder","title":"Spyder","text":"
    • Accepted: [1]
    "},{"location":"lessons/01-distributed-workflow/slides/#pandas","title":"Pandas","text":"
    • Accepted: [1]
    "},{"location":"lessons/01-distributed-workflow/slides/#paulo-20182","title":"Paulo - 2018/2","text":""},{"location":"lessons/01-distributed-workflow/slides/#cataclysm-dda","title":"Cataclysm: DDA","text":"
    • Accepted: [1]
    "},{"location":"lessons/01-distributed-workflow/slides/#class-20192","title":"Class - 2019/2","text":""},{"location":"lessons/01-distributed-workflow/slides/#15-students","title":"15 students","text":""},{"location":"lessons/01-distributed-workflow/slides/#19-different-projects-14-accepted-prs","title":"19 different projects, 14 accepted PRs","text":""},{"location":"lessons/01-distributed-workflow/slides/#pandas-6-accepted-contributions","title":"Pandas - 6 accepted contributions","text":""},{"location":"lessons/01-distributed-workflow/slides/#class-20201","title":"Class 2020/1","text":""},{"location":"lessons/01-distributed-workflow/slides/#16-students","title":"16 students","text":""},{"location":"lessons/01-distributed-workflow/slides/#15-different-projects-17-accepted-prs","title":"15 different projects, 17 accepted PRs","text":""},{"location":"lessons/01-distributed-workflow/slides/#pandas-matplotlib-bokeh-pygame","title":"Pandas, Matplotlib, Bokeh, Pygame","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-introduction","title":"Course Introduction","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-introduction_1","title":"Course Introduction","text":"

    Proposal: The course will be gamified.

    • Each student will create an avatar in the course.
    • Activities for submission earn XP.
    • Each activity is represented by a skill with a funny name.
    • All work submissions are done via Pull Request on the course's repository.
    • Significant freedom of choice
    "},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-skills","title":"Course Introduction (Skills)","text":"
    • Tutorial: Guided preparatory activities in the classroom
    • Code: Code contributions to external projects
    • Community: Non-technical contributions that can benefit users and developers of a project, such as documentation and translations
    • Impact: Significant results achieved by the student's participation in open projects
    "},{"location":"lessons/01-distributed-workflow/slides/#full-list-of-skills","title":"Full list of skills","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-syllabus","title":"Course Introduction (syllabus)","text":"
    • August/September: Tutorial
      • 30-60 minutes of lecture/discussions
      • Activities focused on specific topics
    • October/November: Project
      • Autonomy to define which tasks will be done
      • Semi-free choice of projects
    "},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-assessment","title":"Course Introduction (assessment)","text":"
    • All submissions are individual.
    • Each learning objective is measured by several skills.
      • Some skills are mandatory.
      • Repeating a skill can earn more or fewer points than the first time.
    • Grades are based on the amount of XP obtained.
      • Freedom to decide where to invest time/effort.
    "},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-assessment_1","title":"Course Introduction (assessment)","text":"
    • Final grade is a combination of XP and acquired skills.
    • Bi-weekly reports sent by email.
    • Complete conditions on the rules and skills page.
    "},{"location":"lessons/01-distributed-workflow/slides/#discussion-development-workflow","title":"Discussion: Development Workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#how-does-git-work","title":"How does Git work?","text":"

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"lessons/01-distributed-workflow/slides/#activity-first-steps","title":"Activity: First Steps","text":"

    Objective: Submit your first Pull Request to the course's repository.

    "},{"location":"lessons/01-distributed-workflow/slides/#open-source-development_1","title":"Open Source Development","text":""},{"location":"lessons/01-distributed-workflow/slides/#_5","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-overview-distributed-coding-workflow_1","title":"Course overview + Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_1","title":"Vers\u00e3o 2023/2: Igor Montagner ( igorsm1@insper.edu.br) )","text":""},{"location":"lessons/02-software-and-communities/","title":"02 - Software and Communities","text":"

    less02in

    The activity for this class involves creating a presentation explaining how the communities around the following software projects are organized:

    1. Visual Studio Code
    2. NeoVIM
    3. Django
    4. Blender
    5. Kdenlive
    6. NewPipe

    Each group of 3 students should choose one of the above projects and research the following points.

    1. What is the purpose of the project?
    2. Where is the source code located? Which technologies are used?
    3. What is the license? Are there public guidelines or any kind of bureaucracy for contributions?
    4. Is there developer documentation?
      • Does it seem easy to compile/run?
      • Does it seem easy to modify?
    5. How is the project governed?
      • Who are the key figures (developers, evangelists, etc.) in the project? If the project is large, mention two different areas in this item.
      • Is there a public roadmap?
      • Are external contributions accepted? How can one contribute?
      • Who makes the decisions?
    6. Where can project members be found? Where can one seek help?
    7. Does the project raise funds?
      • Are there companies sponsoring developers?
      • How much has been raised? And spent? For what purposes?
      • Who decides how the funds are spent?

    Each group must create a 10 minutes presentation for the next meeting that addresses these questions.

    "},{"location":"lessons/02-software-and-communities/slides/","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#open-source-development","title":"Open Source Development","text":""},{"location":"lessons/02-software-and-communities/slides/#_1","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#software-and-communities","title":"Software and Communities","text":""},{"location":"lessons/02-software-and-communities/slides/#20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"2023/2: Igor Montagner ( igorsm1@insper.edu.br) )","text":""},{"location":"lessons/02-software-and-communities/slides/#github-model-fork-pull-request","title":"Github Model: fork + pull request","text":"

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"lessons/02-software-and-communities/slides/#github-model-fork-pull-request_1","title":"Github Model: fork + pull request","text":"

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"lessons/02-software-and-communities/slides/#workflow-other-models","title":"Workflow: other models","text":"
    1. Send patch via email list (e.g., Linux)
    2. Code review tools (e.g., KDE - Phabricator)
    3. Patch is attached to the Bug Tracker (e.g., Haiku, KDE)
    4. Does not receive external contributions
    "},{"location":"lessons/02-software-and-communities/slides/#review-of-last-classs-prs","title":"Review of last class's PRs","text":""},{"location":"lessons/02-software-and-communities/slides/#common-errors","title":"Common Errors","text":""},{"location":"lessons/02-software-and-communities/slides/#error-0-login-achievements-file-has-errors","title":"Error 0: login-achievements file has errors","text":"

    How to fix: Create a new commit with the correct date.

    "},{"location":"lessons/02-software-and-communities/slides/#error-1-extra-files-in-the-pr","title":"Error 1: Extra files in the PR","text":"

    Error: Modifying files not related to your proposed changes.

    "},{"location":"lessons/02-software-and-communities/slides/#_2","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Ideal:

    1. A Pull Request should contain only the files related to the proposed modification.
    2. Each proposed modification is in a separate Pull Request.

    "},{"location":"lessons/02-software-and-communities/slides/#error-1-extra-files-in-the-pr_1","title":"Error 1: Extra files in the PR","text":"

    How to fix: git revert creates a commit that undoes previous changes.

    Extra options:

    • --no-commit: Only adds the modifications, but does not make the commit. Allows undoing part of a commit.

    Source: https://www.atlassian.com/git/tutorials/

    "},{"location":"lessons/02-software-and-communities/slides/#error-2-non-descriptive-commit-messages","title":"Error 2: Non-descriptive commit messages","text":"

    How to fix: git commit --amend allows modifying the last commit made.

    "},{"location":"lessons/02-software-and-communities/slides/#error-3-pull-request-with-a-poor-description","title":"Error 3: Pull Request with a poor description","text":"

    How to fix: Simply edit it in the Github interface.

    "},{"location":"lessons/02-software-and-communities/slides/#fix-at-home-and-request-review-via-github","title":"Fix at home and request review via Github","text":""},{"location":"lessons/02-software-and-communities/slides/#reminder-if-you-dont-push-nothing-is-broken","title":"Reminder: If you don't push, nothing is broken","text":""},{"location":"lessons/02-software-and-communities/slides/#reminder-ii-git-log-shows-your-current-history","title":"Reminder II: git log shows your current history","text":""},{"location":"lessons/02-software-and-communities/slides/#tip-if-you-modified-already-published-commits-use-git-push-f-to-overwrite","title":"Tip: If you modified already published commits, use git push -f to overwrite","text":""},{"location":"lessons/02-software-and-communities/slides/#not-all-students-enrolled-in-the-course-did-the-activity-from-the-last-class","title":"Not all students enrolled in the course did the activity from the last class!","text":"
    python dev-aberto.py list-users\n
    "},{"location":"lessons/02-software-and-communities/slides/#software-communities","title":"Software Communities","text":""},{"location":"lessons/02-software-and-communities/slides/#discussion","title":"Discussion","text":""},{"location":"lessons/02-software-and-communities/slides/#_3","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Question 1: What are the software you use the most in your daily life?

    "},{"location":"lessons/02-software-and-communities/slides/#_4","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_5","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_6","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Question 2: Who is the main developer of the project?

    "},{"location":"lessons/02-software-and-communities/slides/#example-linux-kernel","title":"Example: Linux Kernel","text":"

    Foundation supports the development of the Linux Kernel and the creation of an open-source software ecosystem around it.

    Support:

    • Financial
    • Intellectual property
    • Infrastructure
    • Services and training
    "},{"location":"lessons/02-software-and-communities/slides/#example-linux-kernel_1","title":"Example: Linux Kernel","text":"

    Companies that sponsor development:

    1. Individual (11.95%)
    2. Intel (10.01%)
    3. Red Hat (8.90%)
    4. Unknown (4.09%)
    5. IBM (3.79%)
    6. SUSE (3.49%)
    7. Linaro (2.96%)
    8. Consultants (2.96%)
    9. Google (2.79%)
    10. Samsung (2.28%)

    Source: \"2020 Linux Kernel Development Report\"

    "},{"location":"lessons/02-software-and-communities/slides/#example-ubuntu","title":"Example: Ubuntu","text":""},{"location":"lessons/02-software-and-communities/slides/#_7","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_8","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_9","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_10","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Private company controls the development of Ubuntu. Obtains resources via:

    • Donations
    • Development and consulting services
    • Training
    "},{"location":"lessons/02-software-and-communities/slides/#example-gitlab","title":"Example: Gitlab","text":""},{"location":"lessons/02-software-and-communities/slides/#_11","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_12","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_13","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_14","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Company funded so far by VC (Venture Capital) in search of profit.

    • Option of free plans with open-source software
    • Option of corporate plans with more features and support
    • On-premises installations
    "},{"location":"lessons/02-software-and-communities/slides/#example-elementary","title":"Example: Elementary","text":""},{"location":"lessons/02-software-and-communities/slides/#_15","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_16","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Linux distribution led by a \"tiny\" company focused on the user experience. Resources are obtained through:

    • Individual and corporate sponsorships
    • Pay-what-you-want model (app store and operating system)
    • Hardware with the pre-installed system

    "},{"location":"lessons/02-software-and-communities/slides/#example-linux-mint","title":"Example: Linux Mint","text":""},{"location":"lessons/02-software-and-communities/slides/#_17","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Linux distribution aimed at everything working right after installation. Considered good for beginners.

    "},{"location":"lessons/02-software-and-communities/slides/#other-sources","title":"Other sources","text":"

    Various other ways of getting support and funding

    "},{"location":"lessons/02-software-and-communities/slides/#reasons-for-funding-company","title":"Reasons for funding (company)","text":""},{"location":"lessons/02-software-and-communities/slides/#_18","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"
    • \"Acquire\" experts in a technology
    • Sell support or consulting services
    • Marketing
    • Software license \"obliges\"
    "},{"location":"lessons/02-software-and-communities/slides/#_19","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_20","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Not everything funded ends up in a \"usable\" format for others (e.g., Android/Linux, TiVO)

    \"Tivoization is the practice of designing hardware that incorporates software under the terms of a copyleft software license like the GNU General Public License (GNU GPL), but uses hardware restrictions or digital rights management (DRM) to prevent users from running modified versions of the software on that hardware\" [Wikipedia]

    "},{"location":"lessons/02-software-and-communities/slides/#reasons-for-contributing-individual","title":"Reasons for contributing (individual)","text":"
    • Professional
      • Reputation / CV
      • Business needs
    • Personal
      • Altruism / Ideology
      • Sense of personal fulfillment
      • Exercise creativity
      • Solve a problem of personal interest
    "},{"location":"lessons/02-software-and-communities/slides/#activity-exploring-the-environment-of-a-project","title":"Activity: Exploring the environment of a project","text":"
    • Research how the communities of some projects are organized
    • Produce a presentation summarizing your findings
    "},{"location":"lessons/02-software-and-communities/slides/#open-source-development_1","title":"Open Source Development","text":""},{"location":"lessons/02-software-and-communities/slides/#_21","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#software-and-communities_1","title":"Software and Communities","text":""},{"location":"lessons/03-software-documentation/","title":"03 - Explorando um projeto desconhecido","text":"

    Este roteiro tem algumas perguntas com o objetivo de guiar a explora\u00e7\u00e3o do c\u00f3digo e documentar suas descobertas. Voc\u00ea tamb\u00e9m pode aplic\u00e1-lo para qualquer outro projeto mal documentado em que precisar trabalhar no futuro.

    Baixe o c\u00f3digo do projeto a ser analisado aqui e siga as perguntas. Elas s\u00e3o um guia de como explorar um projeto que voc\u00eas n\u00e3o conhecem.

    "},{"location":"lessons/03-software-documentation/#dependencias-e-servicos-usados","title":"Depend\u00eancias e servi\u00e7os usados","text":"

    Question

    Quais tecnologias s\u00e3o usadas no c\u00f3digo? Al\u00e9m da linguagem de programa\u00e7\u00e3o, liste tamb\u00e9m as bibliotecas/m\u00f3dulos externos usados.

    Question

    A aplica\u00e7\u00e3o utiliza um banco de dados. Qual gerenciador? Onde a aplica\u00e7\u00e3o busca a base de dados? Quais s\u00e3o as tabelas usadas? Como elas s\u00e3o criadas?

    "},{"location":"lessons/03-software-documentation/#deploy-inicial","title":"Deploy inicial","text":"

    Question

    A aplica\u00e7\u00e3o usa autentica\u00e7\u00e3o? Se sim, qual tipo? Como usu\u00e1rios s\u00e3o criados? Existe algum usu\u00e1rio administrador? Como \u00e9 feita a seguran\u00e7a das senhas? Qual a senha padr\u00e3o?

    Question

    Quais comandos voc\u00ea usou para rodar a aplica\u00e7\u00e3o? Escreva todos desde a cria\u00e7\u00e3o do banco de dados e dos usu\u00e1rios at\u00e9 o funcionamento completo do projeto.

    Question

    Agora que voc\u00ea consegue rodar a aplica\u00e7\u00e3o, explore-a um pouco e descreva em poucas frases para qu\u00ea ela serve.

    "},{"location":"lessons/03-software-documentation/#documentacao-do-projeto","title":"Documenta\u00e7\u00e3o do projeto","text":"

    Question

    Se voc\u00ea fosse criar um guia de usu\u00e1rio (aluno) para esta aplica\u00e7\u00e3o, quais tarefas descreveria?

    Question

    Se voc\u00ea fosse criar um guia de usu\u00e1rio (professor) para esta aplica\u00e7\u00e3o, quais tarefas descreveria?

    Question

    O qu\u00ea voc\u00ea descreveria em um guia de desenvolvedor para esta aplica\u00e7\u00e3o?

    "},{"location":"lessons/03-software-documentation/slides/","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#_1","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#fluxo-de-trabalho-distribuido-e-comunidades-de-software","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/03-software-documentation/slides/#ordem-das-apresentacoes","title":"Ordem das apresenta\u00e7\u00f5es","text":"
    1. VSCode
    2. Blender
    3. KDENlive
    4. NeoVim
    "},{"location":"lessons/03-software-documentation/slides/#10-minutos-cada-uma","title":"10 minutos cada uma","text":""},{"location":"lessons/03-software-documentation/slides/#atividade-explorando-o-entorno-de-um-projeto","title":"Atividade: Explorando o entorno de um projeto","text":"
    \"metadata\": {\n    \"filename\": \"nome do arquivo\",\n    \"group\": [\"login1\", \"login2\"]\n}\n
    • No group incluir os outros membros do grupo somente

    • Um membro da equipe deve fazer um PR para o projeto incluindo o arquivo da apresenta\u00e7\u00e3o. O mesmo deve ser colocado na pasta apresentacoes/2023

    "},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software","title":"Documenta\u00e7\u00e3o de software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_1","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto_2","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#a-ausencia-de-documentacao-de-software","title":"(A aus\u00eancia de d)ocumenta\u00e7\u00e3o de software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_2","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_1","title":"Documenta\u00e7\u00e3o de software","text":"

    Documenta\u00e7\u00e3o de usu\u00e1rio:

    "},{"location":"lessons/03-software-documentation/slides/#_2","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_3","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_4","title":"Documenta\u00e7\u00e3o de Software","text":"

    Documenta\u00e7\u00e3o de desenvolvimento:

    "},{"location":"lessons/03-software-documentation/slides/#_5","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_6","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_7","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_2","title":"Documenta\u00e7\u00e3o de software","text":"

    Documenta\u00e7\u00e3o de usu\u00e1rio:

    • Instala\u00e7\u00e3o
    • Funcionalidades
    • Onde obter ajuda
    "},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_3","title":"Documenta\u00e7\u00e3o de software","text":"

    Documenta\u00e7\u00e3o de desenvolvimento:

    • Como compilar (depend\u00eancias, ferramentas usadas, etc)
    • Como testar (depend\u00eancias, ferramentas usadas, etc)
    • Estilo de c\u00f3digo e outras orienta\u00e7\u00f5es relacionadas
    • Organiza\u00e7\u00e3o do c\u00f3digo e arquitetura da aplica\u00e7\u00e3o
    "},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_4","title":"Documenta\u00e7\u00e3o de software","text":"

    \u00c0s vezes as coisas se confundem! O que voc\u00eas colocariam na documenta\u00e7\u00e3o de usu\u00e1rio do Python?

    E na de desenvolvedor?

    "},{"location":"lessons/03-software-documentation/slides/#exemplo-spyder","title":"Exemplo: Spyder","text":"

    https://www.spyder-ide.org/

    "},{"location":"lessons/03-software-documentation/slides/#exemplo-spyder_1","title":"Exemplo: Spyder","text":"

    https://github.com/spyder-ide/spyder/wiki

    "},{"location":"lessons/03-software-documentation/slides/#sistemas-de-documentacao","title":"Sistemas de documenta\u00e7\u00e3o","text":"

    Sphinx

    "},{"location":"lessons/03-software-documentation/slides/#sistemas-de-documentacao_1","title":"Sistemas de documenta\u00e7\u00e3o","text":"

    Mkdocs

    "},{"location":"lessons/03-software-documentation/slides/#sistemas-de-documentacao-hospedagem","title":"Sistemas de documenta\u00e7\u00e3o (hospedagem)","text":"

    https://readthedocs.org/

    "},{"location":"lessons/03-software-documentation/slides/#atividade","title":"Atividade","text":"

    Voc\u00eas receber\u00e3o um zip com o c\u00f3digo de um software e zero instru\u00e7\u00f5es. Voc\u00eas dever\u00e3o:

    1. Aprender como rodar o software
    2. Documentar os passos que voc\u00eas seguiram para faz\u00ea-lo
    3. Fazer uma an\u00e1lise cr\u00edtica do projeto com rela\u00e7\u00e3o a
      • Arquitetura
      • Qualidade do c\u00f3digo
      • Seguran\u00e7a da solu\u00e7\u00e3o
    "},{"location":"lessons/03-software-documentation/slides/#objetivos-desta-atividade","title":"Objetivos desta atividade","text":"
    1. Entender na pr\u00e1tica a necessidade de documenta\u00e7\u00e3o;
    2. Identificar quais s\u00e3o as depend\u00eancias de um software. Isto inclui bibliotecas/frameworks usados e servi\u00e7os aos quais esse software se conecta.
    3. Rodar sua pr\u00f3pria vers\u00e3o de um software de terceiros
    "},{"location":"lessons/03-software-documentation/slides/#nao-sao-objetivos-desta-atividade","title":"N\u00e3o s\u00e3o objetivos desta atividade","text":"
    1. Mostrar nenhum tipo de boa pr\u00e1tica de programa\u00e7\u00e3o
    2. Modificar o software analisado
    3. Criticar o desenvolvedor que trabalhou antes no projeto
    "},{"location":"lessons/03-software-documentation/slides/#atividade-pratica-projeto-nao-documentado","title":"Atividade pr\u00e1tica: Projeto n\u00e3o documentado","text":"

    Objetivo: entender como rodar um c\u00f3digo sem instru\u00e7\u00f5es.

    Valida\u00e7\u00e3o: apresenta\u00e7\u00e3o do sistema funcionando.

    Grupos de at\u00e9 3 pessoas

    "},{"location":"lessons/03-software-documentation/slides/#tempo-restante-de-hoje-hora-inicial-da-proxima-aula-usem-handout-como-guia","title":"Tempo restante de hoje + hora inicial da pr\u00f3xima aula. Usem handout como guia","text":""},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto_3","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_5","title":"Documenta\u00e7\u00e3o de software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_3","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"plugins/notification/","title":"Toast Notifications","text":"

    This page illustrates how to create toast (or snackbar) notifications. This is intended for plugin development and probably shouldn't be called directly from the markdown content.

    In your plugin, whenever you want to show a toast notification, just call notification.toast():

    notification.toast(\"Go crazy!\", { bgColor: \"#FFFF00\", color: \"#ff4498\" });\nnotification.toast('bgColor \"danger\"', { bgColor: \"danger\" });\nnotification.toast(\"Notification with click event (reload page)\", {\nonClick: () => window.location.reload(),\n});\nnotification.toast(\"Toasts have an optional timeout argument\", {\ntimeout: 3000,\n});\n

    The following values are accepted for bgColor:

    • primary (your theme's primary color)
    • note
    • abstract
    • summary
    • tldr
    • info
    • todo
    • tip
    • hint
    • important
    • success
    • check
    • done
    • question
    • help
    • faq
    • warning
    • caution
    • attention
    • failure
    • fail
    • missing
    • danger
    • error
    • bug
    • example
    • quote
    • cite
    • a color in hex notation (e.g. \"#FF00FF\")
    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Open Development 2023/2","text":"

    Welcome to the Open Development page for 2023/2. On this site, you will find all the course lessons and syllabus. The learning objectives covered are:

    1. The student is capable of understanding a software project and fixing a bug or implementing an improvement.
    2. The student is capable of making modifications that meet the technical and non-technical requirements of a software project.
    3. The student is capable of interacting with a (remote) development team.

    This course is gamified and entirely done using a git repository. Each student creates a user following the instructions in Lesson 01 and submits a Pull Request to be included in the repository. Each completed activity is delivered via a PR in the course repository and serves as evidence for the learning objectives mentioned above.

    The course revolves around four types of activities:

    • Tutorial: (Guided) Preparatory activities in the classroom.
    • Code: Code contributions to external projects.
    • Community: Non-technical contributions that can benefit users and developers of a project, such as documentation and translations.
    • Impact: Significant results achieved through the student's participation in open projects.

    More information about all possible activities can be found on the Assessment page.

    Current and past instructors

    • Igor Montagner
    • Fabr\u00edcio Barth
    "},{"location":"agenda_apresentacoes/","title":"Apresenta\u00e7\u00f5es sobre cultura livre","text":"

    Este documento descreve a rubrica para avalia\u00e7\u00e3o do trabalho e a agenda das apresenta\u00e7\u00f5es.

    "},{"location":"agenda_apresentacoes/#rubrica","title":"Rubrica","text":"Conceito Descri\u00e7\u00e3o A Apresenta\u00e7\u00e3o realizada dentro do tempo estipulado. O tema foi organizado de forma excelente, com boa sequ\u00eancia l\u00f3gica das ideias. O trabalho foi apresentado de forma clara e concisa, usando so slides de forma coesa com a fala. Tem boa postura e seguran\u00e7a, estabelece contato visual com os participantes durante a apresenta\u00e7\u00e3o. Incorporou elementos visuais de qualidade no material: figuras, tabelas e gr\u00e1ficos s\u00e3o claros e cont\u00eam informa\u00e7\u00f5es suficientes. Fez uso de no m\u00ednimo uma t\u00e9cnica para intera\u00e7\u00e3o com a audi\u00eancia (por exemplo, debate, painel com vota\u00e7\u00f5es, entre outros). B O tempo de apresenta\u00e7\u00e3o foi de mais ou menos 5 min do estabelecido. O tema foi parcialmente bem organizado, com sequ\u00eancia de apresenta\u00e7\u00e3o razo\u00e1vel. Exp\u00f5e o trabalho corretamente, mas n\u00e3o usa os slides de forma coesa com a fala. Postura e seguran\u00e7a razo\u00e1veis. Os elementos visuais s\u00e3o de baixa qualidade: figuras, tabelas e gr\u00e1ficos n\u00e3o s\u00e3o totalmente claros e n\u00e3o cont\u00eam informa\u00e7\u00f5es suficientes para compreens\u00e3o. Fez uso de no m\u00ednimo uma t\u00e9cnica para intera\u00e7\u00e3o com a audi\u00eancia (por exemplo, debate, painel com vota\u00e7\u00f5es, entre outros). C Tempo de apresenta\u00e7\u00e3o foi de mais ou menos 10 min do estabelecido. A organiza\u00e7\u00e3o da apresenta\u00e7\u00e3o \u00e9 confusa, o que prejudica o acompanhamento e compreens\u00e3o das ideias. Comunica\u00e7\u00e3o deficiente, com dificuldade de expor ideias. N\u00e3o usa adequadamente os slides. N\u00e3o tem boa postura e seguran\u00e7a durante a apresenta\u00e7\u00e3o. Os recursos visuas prejudicam a apresenta\u00e7\u00e3o. Fez uso de no m\u00ednimo uma t\u00e9cnica para intera\u00e7\u00e3o com a audi\u00eancia (por exemplo, debate, painel com vota\u00e7\u00f5es, entre outros)."},{"location":"agenda_apresentacoes/#agenda","title":"Agenda","text":"Data e hor\u00e1rio Tema 17/11 (9:45-10:45) GitHub Copilot \u00e9 \u00e9tico? [Eiki Yamashiro e Marcelo Miguel] 17/11 (10:45-11:45) A rela\u00e7\u00e3o entre Software as a Service (SaaS) e projetos de C\u00f3digo Aberto [Caroline Chaim, Felipe Lemos, Jo\u00e3o Farias Araujo] 22/11 (9:45-10:45) Telemetria \u00e9 \"\u00e9tico\"? [Guilherme Lunetta, Rafael Monteiro e Jo\u00e3o Magalh\u00e3es] 22/11 (10:45-11:45) Regulamenta\u00e7\u00f5es futuras na Europa sobre responsabilidade legal dos criadores de IAs [Luiza Silvera, Guilherme Batista e Gabriel Zanetti] 24/11 N\u00e3o teremos aula. Joga do Brasil na Copa do Mundo 29/11 (9:45-10:45) Regulamenta\u00e7\u00f5es recentes na Europa sobre durabilidade de smartphones. [Keiya Nishio e Bruno Freitas] 29/11 (10:45-11:45) Por que Open Source \u00e9 cr\u00edtico para criptomoedas? [Paulo Kim, Raphael Lahiry e Rodrigo Coelho] 01/12 (9:45-10:45) The new open-source economics (Yochai Benkler, 2005). O que mudou de 2005 para 2022? [Jo\u00e3o Pedro Meirelles, Gustavo Molina e Rafael Almada] 01/12 (10:45-11:45) Mantainer burnout [Cesar Ades e Jonathan Sutton]"},{"location":"assessment/","title":"Assessment","text":"

    As you can see in Lesson 01, this course allows for a great deal of freedom, and it is organized through gamification. Each participant creates a profile in the repository and earns skills (and XP) by completing the available activities. All submissions are made via PR to the course repository.

    The final grade is a combination of the total amount of XP received for completing tasks, the amount of XP obtained from group members, and some barrier criteria. The table below summarizes these conditions:

    Grade Score Extra Criteria I ---- Did not complete any tutorial activities D ---- Completed all lesson activities but did not reach a C grade C 45XP
  • 1 x Code Contribution +
  • Accepted Translation! or Documentation Contribution
  • B 90XP
  • Accepted Code Contribution
  • A 150XP A+ 200XP

    Throughout the semester, the scores in the table above may be revised downward, but never upward.

    "},{"location":"assessment/#available-skills","title":"Available Skills","text":"

    Each skill translates into evidence for one of the learning objectives of the course. The collection of all the skills completed during the semester indicates the proficiency of the students in each of the objectives.

    "},{"location":"assessment/#tutorial","title":"Tutorial","text":"

    In this initial part, preparatory activities are carried out to support the development of skills in Code and Community skills.

    id Name Description XP Date 1 First Steps Added to the discipline's repository. 2 21/08 2 Exploring a Project's Environment Researched the history and community of people and services around a project. 3 21/08 3 Undocumented Project Received an undocumented system and got it up and running. 5 28/08 4 Professional Project Refactored poorly written code and created a web page for it. 5 01/09 5 Tested and Approved Created unit tests and interface tests for the challenge server. 5 13/09 6 Python Package Created a Python package installable via pip. 3 11/09 7 Dockerfile Created automated deployment for a Python web system. 3 11/09 8 Basic Translation Used translation tools to translate and localize a small command-line program. 2 11/09 10 FLOSS Research Delivered a long presentation on a recent and relevant topic related to free and open-source software. 5 04/12 11 Better code Addressed linting problems in a poorly written project 5 15/09"},{"location":"assessment/#code","title":"Code","text":"

    Any activity that results in a code contribution to open-source software projects is accepted in the course.

    id Name Description XP Date 21 Code Contribution Submitted a pull request fixing a bug. 7 04/12 22 Contribution Accepted! A non-trivial pull request was accepted by an external project. 13 04/12 23 Simple Contribution Accepted! A simple pull request (with trivial changes or small code refactorings) was accepted by an external project. 3 04/12 24 Bug Report Reported a bug in a repository, and another user was able to reproduce it. 5 04/12 25 Feature Request Made a request for a new feature in a software. 2 04/12 26 INSPER Project Made additional contributions to an INSPER educational project. 5 04/12"},{"location":"assessment/#community","title":"Community","text":"

    A software project is also defined by the interactions of all the people around it: users, developers, and translators. This category includes non-technical contributions that benefit these individuals.

    id Name Description XP Date 40 Indirect Issue Conversations in an issue or pull request led other users to open issues reporting new bugs/improvements. 3 04/12 41 Beta Tester When reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue. 3 04/12 42 Translation Accepted! Made a translation that was accepted in an open-source software. 5 04/12 43 New Languages Added support for translations in a previously non-translatable software. 10 04/12 44 Reviewer Reviewed minor errors in the documentation of a project, and your modifications were accepted. 2 04/12 45 Documentation Contribution Closed an issue marked as docs. 7 04/12 46 Project Pitch Delivered a project pitch. 0 04/12 47 Pitch Accepted! Contributed to a project presented in class. 5 04/12 48 Accepted Suggestion! Another student contributed to the project you pitched. 3 04/12 49 PR Replay Presented (in 15 minutes) the process of resolving a bug in class. 5 04/12"},{"location":"assessment/#impact","title":"Impact","text":"

    This category encompasses skills that represent the impact generated by the activities performed within the context of the course, both on a software project and the community around it. This includes:

    1. Presentations given by students
    2. A large number of accepted contributions to a single project
    3. Mentions of work done by the student on the project's social media
    4. Releases containing commits made within the course's context
    id Name Description XP Date 60 Speaker Gave a talk about libraries or open-source software. 20 04/12 61 Helpdesk Had an accepted answer on sites like StackOverflow or email lists. 4 04/12 62 Published Contribution One of your contributions was included in a release. 10 04/12 63 VIP Guest After making a contribution, someone from the project asked you to perform a task. After delivering the task, add this skill. 5 04/12 64 3 Submitted PRs Submitted 3 pull requests to the same project. 10 04/12 65 3 Accepted PRs 3 pull requests you submitted to a project were accepted. 30 04/12 66 Shoutout Something you did was mentioned by the project on social media or through an official channel. 10 04/12 77 Hacktoberfest Participated in Hacktoberfest by submitting 3 pull requests to external projects. 20 04/12"},{"location":"impact-2019/","title":"Edi\u00e7\u00e3o 2019/2","text":"

    In the 2019/2 edition, students worked on 19 different projects, contributing with 46 code modifications, of which 14 were incorporated into the original projects. In addition to these projects, students also worked on the Servidor de Desafios, a software developed by Insper professors to be used in the Software Design course. A total of 12 accepted modifications have already been used during the semester.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 10 events.

    "},{"location":"impact-2019/#alunos","title":"Alunos","text":"Alessandra Bl\u00fccher Alexandre Edington Antonio Jo\u00e3o Andraues Junior Elisa Mochetti Malzoni Gabriel Lopes Monteiro Gabriel Do Vale Rios Giulia Braga Passarelli Guilherme Leite Hugo Ebert Carl Igor Montagner Leonardo Pereira Medeiros Lucas Scarlato Astur Pedro Cunial Campos Samuel Vinicius Granato De Barros Vinicius Gomes De Lima Vitor Liu"},{"location":"impact-2019/#contribuicoes-de-codigo","title":"Contribui\u00e7\u00f5es de c\u00f3digo","text":"Servidor de desafios
    • https://github.com/Insper/servidor-de-desafios/pull/28 (Elisa Mochetti Malzoni)
    • https://github.com/Insper/servidor-de-desafios/pull/20 (Pedro Cunial Campos)
    • https://github.com/Insper/servidor-de-desafios/issues/13 (Leonardo Pereira Medeiros)
    • https://github.com/Insper/servidor-de-desafios/pull/26 (Samuel Vinicius Granato De Barros)
    • https://github.com/Insper/servidor-de-desafios/pull/30 (Guilherme Leite)
    • https://github.com/Insper/servidor-de-desafios/pull/27 (Alessandra Bl\u00fccher)
    • (Lucas Scarlato Astur)
    • https://github.com/Insper/LogCompTester/issues/2 (Lucas Scarlato Astur)
    • https://github.com/Insper/servidor-de-desafios/pull/29 (Vitor Liu)
    • https://github.com/Insper/servidor-de-desafios/pull/23 (Alexandre Edington)
    • https://github.com/Insper/servidor-de-desafios/pull/32 (Giulia Braga Passarelli)
    • https://github.com/Insper/servidor-de-desafios/pull/38 (Gabriel Do Vale Rios)
    Pandas Pull Requests
    • - https://github.com/pandas-dev/pandas/pull/28183
    • - https://github.com/pandas-dev/pandas/pull/29193
    • - https://github.com/pandas-dev/pandas/pull/29191
    • - https://github.com/pandas-dev/pandas/pull/29087
    • - https://github.com/pandas-dev/pandas/pull/27934
    • - https://github.com/pandas-dev/pandas/pull/28091
    • - https://github.com/pandas-dev/pandas/pull/28032
    • - https://github.com/pandas-dev/pandas/pull/29201
    • - https://github.com/pandas-dev/pandas/pull/28659
    • - https://github.com/pandas-dev/pandas/pull/28265
    • - https://github.com/pandas-dev/pandas/pull/28632
    • - https://github.com/panddev/pandas/pull/28296
    • - https://github.com/lucassa3/pandas/pull/1
    • - https://github.com/pandas-dev/pandas/pull/29701
    • - https://github.com/pandas-dev/pandas/pull/27933
    • - https://github.com/pandas-dev/pandas/pull/29266
    • - https://github.com/pandas-dev/pandas/pull/28696
    • - https://github.com/pandas-dev/pandas/pull/28172
    Issues
    • - https://github.com/pandas-dev/pandas/issues/28218
    Multi-Deployer Issues
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/5
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/9
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/10
    • - https://github.com/HenriquePereiraRosa/multi-deployer/issues/21
    Pull Requests
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/6
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/12
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/11
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/7
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/22
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/23
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/24
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/26
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/15
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/28
    • - https://github.com/HenriquePereiraRosa/multi-deployer/pull/13
    Python-Ds Pull Requests
    • - https://github.com/prabhupant/python-ds/pull/250
    • - https://github.com/prabhupant/python-ds/pull/247
    Issues
    • - https://github.com/prabhupant/python-ds/issues/248
    Backtesting Pull Requests
    • - https://github.com/raulikeda/Backtesting/pull/23
    • - https://github.com/raulikeda/Backtesting/pull/22
    Loopdocs Pull Requests
    • - https://github.com/LoopKit/loopdocs/pull/111
    Osu Issues
    • - https://github.com/ppy/osu/issues/6571
    Pull Requests
    • - https://github.com/ppy/osu/issues/2510
    Lector Pull Requests
    • - https://github.com/BasioMeusPuga/Lector/pull/113
    Spacemacs Pull Requests
    • - https://github.com/syl20bnr/spacemacs/pull/12674
    Enzyme Pull Requests
    • - https://github.com/airbnb/enzyme/pull/2271
    Sherlock Pull Requests
    • - https://github.com/sherlock-project/sherlock/pull/372
    Twitter-Scraper Pull Requests
    • - https://github.com/bisguzar/twitter-scraper/pull/80
    Discord-Bot Pull Requests
    • - https://github.com/RPCS3/discord-bot/pull/435
    Scikit-Image Pull Requests
    • - https://github.com/scikit-image/scikit-image/pull/4126
    Issues
    • - https://github.com/scikit-image/scikit-image/issues/4125
    Python-Scripts Pull Requests
    • - https://github.com/ankitdobhal/Python-Scripts/pull/64
    Aos-Reminders Pull Requests
    • - https://github.com/daviseford/aos-reminders/pull/219
    Calcurse Pull Requests
    • - https://github.com/lfos/calcurse/pull/229
    Issues
    • - https://github.com/lfos/calcurse/issues/228
    Scikit-Learn Pull Requests
    • - https://github.com/scikit-learn/scikit-learn/pull/15327
    Nightguard Issues
    • - https://github.com/nightscout/nightguard/issues/61
    Dev-Aberto Issues
    • - https://github.com/Insper/dev-aberto/issues/67
    "},{"location":"impact-2019/#eventos","title":"Eventos","text":""},{"location":"impact-2020/","title":"2020/1","text":"

    In the 2020/1 edition, students worked on 15 different projects, contributing with 27 code modifications, of which 17 were incorporated into the original projects. In addition to these projects, students also worked on the Challenge Server, a software developed by Insper professors to be used in the Software Design course. A total of 7 accepted modifications have already been used during the semester.

    "},{"location":"impact-2020/#alunos","title":"Alunos","text":"Isabella Rocha De Oliveira Bruna Mayumi Kimura Bruno Arthur Cesconetto Eli Jose Abi Ghosn Eric Fernando Otofuji Abrantes Francisco Ciol Rodrigues Aveiro Gabriel Fonseca Moreira Gabriel Valente Francato Hugo Silva Pereira Mendes Igor Dos Santos Montagner Lucca Delchiaro Costabile Martim Ferreira Jose Pedro De La Pe\u00f1a Ferreira Bueno Fonseca Pedro Oliveira De Azambuja Raphael Costa Sabrina Sampaio Simao Victor Laperuta De Moura"},{"location":"impact-2020/#contribuicoes","title":"Contribui\u00e7\u00f5es Melhorias de c\u00f3digo enviadas","text":"Servidor de desafios
    • https://github.com/Insper/servidor-de-desafios/pull/75 (Pedro De La Pe\u00f1a Ferreira Bueno Fonseca)
    • https://github.com/Insper/servidor-de-desafios/pull/72 (Gabriel Valente Francato)
    • https://github.com/Insper/servidor-de-desafios/pull/73 (Gabriel Fonseca Moreira)
    • https://github.com/Insper/servidor-de-desafios/pull/83 (Francisco Ciol Rodrigues Aveiro)
    • https://github.com/Insper/servidor-de-desafios/pull/66 (Pedro Oliveira De Azambuja)
    • https://github.com/Insper/servidor-de-desafios/pull/82 (Martim Ferreira Jose)
    • https://github.com/Insper/servidor-de-desafios/pull/67 (Sabrina Sampaio Simao)
    Pygame/Pygame Pull Requests
    • - https://github.com/pygame/pygame/pull/1909
    • - https://github.com/pygame/pygame/pull/1960
    • - https://github.com/pygame/pygame/pull/1911
    • - https://github.com/pygame/pygame/pull/1923
    • - https://github.com/pygame/pygame/pull/1912
    Pandas-Dev/Pandas Pull Requests
    • - https://github.com/pandas-dev/pandas/pull/32451
    • - https://github.com/pandas-dev/pandas/pull/34267
    • - https://github.com/pandas-dev/pandas/pull/34377
    • - https://github.com/pandas-dev/pandas/pull/34450
    • - https://github.com/pandas-dev/pandas/pull/34812
    Elementary/Code Pull Requests
    • - https://github.com/elementary/code/issues/818
    • - https://github.com/elementary/code/pull/832
    • - https://github.com/elementary/code/pull/833
    Dgilland/Pydash Pull Requests
    • - https://github.com/dgilland/pydash/pull/137
    • - https://github.com/dgilland/pydash/pull/139
    • - https://github.com/dgilland/pydash/pull/138
    Insper/Projeto-Campo-Favela Pull Requests
    • - https://github.com/Insper/projeto-campo-favela/pull/27
    • - https://github.com/Insper/projeto-campo-favela/pull/24
    Hospitalrun/Hospitalrun-Frontend Pull Requests
    • - https://github.com/HospitalRun/hospitalrun-frontend/pull/1983
    • - https://github.com/HospitalRun/hospitalrun-frontend/pull/1977
    Issues
    • - https://github.com/HospitalRun/hospitalrun-frontend/issues/1940
    Bokeh/Bokeh Pull Requests
    • - https://github.com/bokeh/bokeh/pull/10173
    Elementary/Terminal Pull Requests
    • - https://github.com/elementary/terminal/pull/486
    Matplotlib/Matplotlib Pull Requests
    • - https://github.com/matplotlib/matplotlib/pull/16985
    Sorxrob/Covid3D Issues
    • - https://github.com/sorxrob/covid3d/issues/13
    Pull Requests
    • - https://github.com/sorxrob/covid3d/pull/8
    Trekhleb/Covid-19 Pull Requests
    • - https://github.com/trekhleb/covid-19/pull/38
    Elementary/Files Pull Requests
    • - https://github.com/elementary/files/pull/1242
    Antiboomz/Btroblox Pull Requests
    • - https://github.com/AntiBoomz/BTRoblox/pull/24
    Elementary/Appcenter Issues
    • - https://github.com/elementary/appcenter/issues/1321
    Darkreader/Darkreader Issues
    • - https://github.com/darkreader/darkreader/issues/2858
    "},{"location":"impact-2021/","title":"2021/2","text":"

    One of the main objectives of Open Development is to actively participate in existing software projects. In the 2021/2 edition, students worked on 30 different projects, contributing with 56 code modifications, of which 37 were incorporated into the original projects. In addition to these projects, students also worked on software developed by Insper professors to be used in various courses. A total of 0 modifications were accepted in these projects.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 0 events.

    Melhorias de c\u00f3digo enviadas Uutils/Coreutils Pull Requests
    • - https://github.com/uutils/coreutils/pull/2693
    • - https://github.com/uutils/coreutils/pull/2703
    • - https://github.com/uutils/coreutils/pull/2704
    • - https://github.com/uutils/coreutils/pull/2726
    • - https://github.com/uutils/coreutils/pull/2727
    • - https://github.com/uutils/coreutils/pull/2728
    • - https://github.com/uutils/coreutils/pull/2731
    • - https://github.com/uutils/coreutils/pull/2735
    • - https://github.com/uutils/coreutils/pull/2742
    • - https://github.com/uutils/coreutils/pull/2743
    • - https://github.com/uutils/coreutils/pull/2745
    • - https://github.com/uutils/coreutils/pull/2749
    Pandas-Dev/Pandas Pull Requests
    • - https://github.com/pandas-dev/pandas/pull/44806
    • - https://github.com/pandas-dev/pandas/pull/44033
    • - https://github.com/pandas-dev/pandas/pull/44927
    • - https://github.com/pandas-dev/pandas/pull/43791
    • - https://github.com/pandas-dev/pandas/pull/44200
    Robertodoering/Harpy Pull Requests
    • - https://github.com/robertodoering/harpy/pull/471
    • - https://github.com/robertodoering/harpy/pull/473
    • - https://github.com/robertodoering/harpy/pull/474
    • - https://github.com/robertodoering/harpy/pull/483
    Elementary/Code Issues
    • - https://github.com/elementary/code/issues/1096
    Pull Requests
    • - https://github.com/elementary/code/pull/1097
    • - https://github.com/elementary/code/pull/1100
    • - https://github.com/elementary/code/pull/1101
    Outros Pull Requests
    • https://github.com/readthedocs/readthedocs.org/pull/8591
    • https://github.com/plotly/plotly.py/pull/3508
    Backstage/Backstage Pull Requests
    • - https://github.com/backstage/backstage/pull/7594
    • - https://github.com/backstage/backstage/pull/8156
    Nuta/Nsh Pull Requests
    • - https://github.com/nuta/nsh/pull/32
    • - https://github.com/nuta/nsh/pull/37
    Iamashutosh99/Basic-Cpp-Course Pull Requests
    • - https://github.com/iamashutosh99/basic-cpp-course/pull/23
    • - https://github.com/iamashutosh99/basic-cpp-course/pull/22
    Alteryx/Featuretools Pull Requests
    • - https://github.com/alteryx/featuretools/pull/1725
    • - https://github.com/alteryx/featuretools/pull/1733
    Centerofci/Mathesar Pull Requests
    • - https://github.com/centerofci/mathesar/pull/799
    • - https://github.com/centerofci/mathesar/pull/812
    Domokane/Financepy Pull Requests
    • - https://github.com/domokane/FinancePy/pull/121
    • - https://github.com/domokane/FinancePy/pull/119
    Issues
    • - https://github.com/domokane/FinancePy/issues/115
    Tsvillain/Wallbay Pull Requests
    • - https://github.com/tsvillain/Wallbay/pull/8
    • - https://github.com/tsvillain/Wallbay/pull/10
    Issues
    • - https://github.com/tsvillain/Wallbay/issues/7
    • - https://github.com/tsvillain/Wallbay/issues/9
    Numpy/Numpy Pull Requests
    • - https://github.com/numpy/numpy/pull/20389
    Edbmods/Edbpreparecarefully Pull Requests
    • - https://github.com/edbmods/EdBPrepareCarefully/pull/318
    Readthedocs/Common Pull Requests
    • - https://github.com/readthedocs/common/pull/98
    Simple-Icons/Simple-Icons Pull Requests
    • - https://github.com/simple-icons/simple-icons/pull/6825
    Epicmaxco/Vuestic-Admin Pull Requests
    • - https://github.com/epicmaxco/vuestic-admin/pull/845
    Epicmaxco/Vuestic-Ui Pull Requests
    • - https://github.com/epicmaxco/vuestic-ui/pull/1232
    Zulip/Zulip Pull Requests
    • - https://github.com/zulip/zulip/pull/19969
    Pyroscope-Io/Pyroscope Pull Requests
    • - https://github.com/pyroscope-io/pyroscope/pull/492
    Matrix-Org/Matrix-React-Sdk Pull Requests
    • - https://github.com/matrix-org/matrix-react-sdk/pull/6918
    Bootandy/Dust Pull Requests
    • - https://github.com/bootandy/dust/pull/198
    Streamlit/Streamlit Pull Requests
    • - https://github.com/streamlit/streamlit/pull/4051
    Godotengine/Godot Pull Requests
    • - https://github.com/godotengine/godot/pull/55801
    Vector-Im/Element-Desktop Pull Requests
    • - https://github.com/vector-im/element-desktop/pull/274
    Objectbox/Objectbox-Dart Pull Requests
    • - https://github.com/objectbox/objectbox-dart/pull/327
    Tiangolo/Fastapi Pull Requests
    • - https://github.com/tiangolo/fastapi/pull/4042
    Serverless/Serverless Pull Requests
    • - https://github.com/serverless/serverless/pull/10119
    Workalendar/Workalendar Issues
    • - https://github.com/workalendar/workalendar/issues/689
    Twopirllc/Pandas-Ta Issues
    • - https://github.com/twopirllc/pandas-ta/issues/423
    Eventos"},{"location":"impact-2022/","title":"2022/2","text":"

    One of the main objectives of Open Development is to actively participate in existing software projects. In the 2022/2 edition, students worked on 15 different projects, contributing with 20 code modifications, of which 4 were incorporated into the original projects. In addition to these projects, students also worked on software developed by Insper professors to be used in various courses. A total of 0 modifications were accepted in these projects.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 0 events.

    Alunos participantes Bruno Freitas Do Nascimento Rodrigues Caroline Chaim De Lima Carneiro Cesar Ezra Ades Eiki Luis Yamashiro Fabricio Barth Felipe Lemos Gabriel Zanetti Guilherme Carneiro Lunetta Guilherme Teixeira Batista Gustavo Molina Freneda Benites Joao Pedro Farias De Araujo Joao Pedro Montefeltro Junqueira Meirelles Jo\u00e3o Vitor Menezes De Magalh\u00e3es Jonathan Sutton Keiya Nishio Luiza Rodrigues Silveira Marcelo Cesario Miguel Paulo Wook Kim Rafael Alves De Mello Almada Rafael Evangelista Monteiro Raphael Lahiry Rodrigo Guimar\u00e3es Coelho Melhorias de c\u00f3digo enviadas Geekquad/Algobook Pull Requests
    • - https://github.com/geekquad/AlgoBook/pull/563
    • - https://github.com/geekquad/AlgoBook/pull/561
    • - https://github.com/geekquad/AlgoBook/pull/562
    • - https://github.com/geekquad/AlgoBook/pull/564
    Data-8/Datascience Pull Requests
    • - https://github.com/data-8/datascience/pull/563
    • - https://github.com/data-8/datascience/pull/564
    • - https://github.com/data-8/datascience/pull/562
    Adafruit/Adafruit_Circuitpython_Requests Pull Requests
    • - https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/117
    Ros-Planning/Moveit2 Pull Requests
    • - https://github.com/ros-planning/moveit2/pull/1693
    Grafana/Oncall Pull Requests
    • - https://github.com/grafana/oncall/pull/790
    Neetcode-Gh/Leetcode Pull Requests
    • - https://github.com/neetcode-gh/leetcode/pull/1524
    Outros Pull Requests
    • https://github.com/jfilter/clean-text
    Vael1/-Awesome-Python-Scripts Pull Requests
    • - https://github.com/vael1/-Awesome-Python-Scripts/pull/27
    Civiwiki/Openciviwiki Pull Requests
    • - https://github.com/CiviWiki/OpenCiviWiki/pull/1469
    Aylton-Almeida/Rabbitmq-Pika-Flask Pull Requests
    • - https://github.com/aylton-almeida/rabbitmq-pika-flask/pull/47
    Nidhaloff/Deep-Translator Pull Requests
    • - https://github.com/nidhaloff/deep-translator/pull/166
    Kra53N/Getgit Pull Requests
    • - https://github.com/kra53n/getgit/pull/16
    Commons-App/Apps-Android-Commons Pull Requests
    • - https://github.com/commons-app/apps-android-commons/issues/5100
    Tbillington/Kondo Pull Requests
    • - https://github.com/tbillington/kondo/pull/66
    Matplotlib/Matplotlib Pull Requests
    • - https://github.com/matplotlib/matplotlib/pull/24576
    Eventos"},{"location":"impact/","title":"2023/2","text":"

    One of the main objectives of Open Development is to actively participate in existing software projects. In the 2023/2 edition, students worked on 0 different projects, contributing with 0 code modifications, of which 0 were incorporated into the original projects. In addition to these projects, students also worked on software developed by Insper professors to be used in various courses. A total of 0 modifications were accepted in these projects.

    We also encourage students to participate in external technology events and experience the world outside Insper. In total, students participated in 0 events.

    Code contributions Events"},{"location":"students/","title":"Students","text":"

    The following students are enrolled in this semester.

    Antonio Fonseca Caio Emmanuel Soares Rocha Cicero Tiago Carneiro Valentim Henrique Sim\u00f5es Alberti Igor Montagner Joao Pedro Gianfaldoni De Andrade Jor\u00e1s Cust\u00f3dio Campos De Oliveira Nat\u00e1lia Queiroz Menezes Carreras Rafael Libertini"},{"location":"syllabus/","title":"Syllabus","text":""},{"location":"syllabus/#assessment","title":"Assessment","text":"

    This course has a gamified assessment system. At any time, you can check your grade by running:

    $ ./dev-aberto.py compute-grade your-blackboard-login

    Biweekly reports will be sent with a summary of what has been delivered and which criteria have been met, as well as the student's current grade. There is no possibility of losing points. Although the report is for informational purposes only, if the student is not failing due to absences, they should receive the grade indicated in the biweekly reports.

    Attention

    The complete list of rules is available on the Course Rules page and is the official reference for grade calculation. If there is a discrepancy between the report and the rules page, consider the report to be buggy.

    "},{"location":"syllabus/#schedule","title":"Schedule","text":"
    • MON 07:30 - 09:30
    • WED 07:30 - 09:30
    • Office Hours: on demand
    "},{"location":"syllabus/#lesson-plan","title":"Lesson Plan","text":"

    The following activities are planned. The program is subject to changes and adaptations as the course progresses.

    Date Question/Problem/Challenge Content 14/08 Introduction to the course and its challenges Workflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS. 16/08 First code contribution Workflow with distributed version control: ammend, rebase, revert. 21/08 Project documentation and what to do when it doesn't exist Types of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website) 23/08 Studio class for \"Professional Project\" activity Studio class for \"Professional Project\" activity 28/08 Ensuring others can work on the project: API documentation code quality 30/08 Software distribution and versioning Software distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 7 04/09 How to make software work in multiple countries? Localization and internationalization. Gettext tool for translations and .po format. 06/09 Software testing Types of software testing: unit, integration, and interface. Testing tools: pytest, selenium. 11/09 Studio class for \"Software Testing\" activity Studio class for \"Software Testing\" activity 13/09 Software licenses Copyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 6 18/09 Introduction to contributions in open projects - Activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 20/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 25/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 27/09 Working in software communities Assessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 4 02/10 Course project Studio class for project development 04/10 Course project Studio class for project development 09/10 EXAM WEEK EXAM WEEK 11/10 EXAM WEEK EXAM WEEK 16/10 Course project Studio class for project development 18/10 Course project Studio class for project development 23/10 Course project Studio class for project development 25/10 Course project Studio class for project development 30/10 Course project Studio class for project development 01/11 Course project Studio class for project development 06/11 Course project Studio class for project development 08/11 Course project Studio class for project development 13/11 Course project Studio class for project development 15/11 PUBLIC HOLIDAY PUBLIC HOLIDAY 20/11 Topics on free culture and software communities nan 22/11 Topics on free culture and software communities nan 27/11 Topics on free culture and software communities nan 29/11 Topics on free culture and software communities nan 04/12 EXAM WEEK EXAM WEEK 06/12 EXAM WEEK EXAM WEEK"},{"location":"_snippets/alunos/","title":"Alunos","text":"Antonio Fonseca Caio Emmanuel Soares Rocha Cicero Tiago Carneiro Valentim Henrique Sim\u00f5es Alberti Igor Montagner Joao Pedro Gianfaldoni De Andrade Jor\u00e1s Cust\u00f3dio Campos De Oliveira Nat\u00e1lia Queiroz Menezes Carreras Rafael Libertini"},{"location":"_snippets/plano-de-aulas/","title":"Plano de aulas","text":"Date Question/Problem/Challenge Content 14/08 Introduction to the course and its challenges Workflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS. 16/08 First code contribution Workflow with distributed version control: ammend, rebase, revert. 21/08 Project documentation and what to do when it doesn't exist Types of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website) 23/08 Studio class for \"Professional Project\" activity Studio class for \"Professional Project\" activity 28/08 Ensuring others can work on the project: API documentation code quality 30/08 Software distribution and versioning Software distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 7 04/09 How to make software work in multiple countries? Localization and internationalization. Gettext tool for translations and .po format. 06/09 Software testing Types of software testing: unit, integration, and interface. Testing tools: pytest, selenium. 11/09 Studio class for \"Software Testing\" activity Studio class for \"Software Testing\" activity 13/09 Software licenses Copyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 6 18/09 Introduction to contributions in open projects - Activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 20/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 25/09 Studio class for group activity \"My First Contribution\" Studio class for group activity \"My First Contribution\" 27/09 Working in software communities Assessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 4 02/10 Course project Studio class for project development 04/10 Course project Studio class for project development 09/10 EXAM WEEK EXAM WEEK 11/10 EXAM WEEK EXAM WEEK 16/10 Course project Studio class for project development 18/10 Course project Studio class for project development 23/10 Course project Studio class for project development 25/10 Course project Studio class for project development 30/10 Course project Studio class for project development 01/11 Course project Studio class for project development 06/11 Course project Studio class for project development 08/11 Course project Studio class for project development 13/11 Course project Studio class for project development 15/11 PUBLIC HOLIDAY PUBLIC HOLIDAY 20/11 Topics on free culture and software communities nan 22/11 Topics on free culture and software communities nan 27/11 Topics on free culture and software communities nan 29/11 Topics on free culture and software communities nan 04/12 EXAM WEEK EXAM WEEK 06/12 EXAM WEEK EXAM WEEK"},{"location":"_snippets/skills-code/","title":"Skills code","text":"id Name Description XP Date 21 Code Contribution Submitted a pull request fixing a bug. 7 04/12 22 Contribution Accepted! A non-trivial pull request was accepted by an external project. 13 04/12 23 Simple Contribution Accepted! A simple pull request (with trivial changes or small code refactorings) was accepted by an external project. 3 04/12 24 Bug Report Reported a bug in a repository, and another user was able to reproduce it. 5 04/12 25 Feature Request Made a request for a new feature in a software. 2 04/12 26 INSPER Project Made additional contributions to an INSPER educational project. 5 04/12"},{"location":"_snippets/skills-community/","title":"Skills community","text":"id Name Description XP Date 40 Indirect Issue Conversations in an issue or pull request led other users to open issues reporting new bugs/improvements. 3 04/12 41 Beta Tester When reproducing a bug, you discovered that it had already been fixed and caused the closure of an issue. 3 04/12 42 Translation Accepted! Made a translation that was accepted in an open-source software. 5 04/12 43 New Languages Added support for translations in a previously non-translatable software. 10 04/12 44 Reviewer Reviewed minor errors in the documentation of a project, and your modifications were accepted. 2 04/12 45 Documentation Contribution Closed an issue marked as docs. 7 04/12 46 Project Pitch Delivered a project pitch. 0 04/12 47 Pitch Accepted! Contributed to a project presented in class. 5 04/12 48 Accepted Suggestion! Another student contributed to the project you pitched. 3 04/12 49 PR Replay Presented (in 15 minutes) the process of resolving a bug in class. 5 04/12"},{"location":"_snippets/skills-impact/","title":"Skills impact","text":"id Name Description XP Date 60 Speaker Gave a talk about libraries or open-source software. 20 04/12 61 Helpdesk Had an accepted answer on sites like StackOverflow or email lists. 4 04/12 62 Published Contribution One of your contributions was included in a release. 10 04/12 63 VIP Guest After making a contribution, someone from the project asked you to perform a task. After delivering the task, add this skill. 5 04/12 64 3 Submitted PRs Submitted 3 pull requests to the same project. 10 04/12 65 3 Accepted PRs 3 pull requests you submitted to a project were accepted. 30 04/12 66 Shoutout Something you did was mentioned by the project on social media or through an official channel. 10 04/12 77 Hacktoberfest Participated in Hacktoberfest by submitting 3 pull requests to external projects. 20 04/12"},{"location":"_snippets/skills-tutorial/","title":"Skills tutorial","text":"id Name Description XP Date 1 First Steps Added to the discipline's repository. 2 21/08 2 Exploring a Project's Environment Researched the history and community of people and services around a project. 3 21/08 3 Undocumented Project Received an undocumented system and got it up and running. 5 28/08 4 Professional Project Refactored poorly written code and created a web page for it. 5 01/09 5 Tested and Approved Created unit tests and interface tests for the challenge server. 5 13/09 6 Python Package Created a Python package installable via pip. 3 11/09 7 Dockerfile Created automated deployment for a Python web system. 3 11/09 8 Basic Translation Used translation tools to translate and localize a small command-line program. 2 11/09 10 FLOSS Research Delivered a long presentation on a recent and relevant topic related to free and open-source software. 5 04/12 11 Better code Addressed linting problems in a poorly written project 5 15/09"},{"location":"aulas/02-comunidades-de-software/","title":"02 - Comunidades de Software","text":"

    A atividade desta aula envolve a cria\u00e7\u00e3o de uma apresenta\u00e7\u00e3o explicando como s\u00e3o organizadas as comunidades ao redor dos seguintes projetos de software:

    1. Docker
    2. GIMP
    3. Kubernetes
    4. flatpak
    5. Godot engine
    6. GNOME
    7. TensorFlow
    8. digiKam
    9. Shotcut

    Cada grupo de 3 alunos dever\u00e1 escolher um projeto acima e pesquisar os seguintes pontos.

    1. Para qu\u00ea serve o projeto?
    2. Onde est\u00e1 o c\u00f3digo fonte? Quais tecnologias s\u00e3o usadas?
    3. Qual a licen\u00e7a? Existem guidelines p\u00fablicos ou algum tipo de burocracia para contribui\u00e7\u00f5es?
    4. Existe documenta\u00e7\u00e3o de desenvolvedor?
      • Parece f\u00e1cil de compilar/rodar?
      • Parece f\u00e1cil de modificar?
    5. Como o projeto \u00e9 comandado?

      • Quem s\u00e3o as grandes figuras (desenvolvedores, evangelistas, etc) do projeto? Se o projeto for grande, cite duas \u00e1reas diferentes neste item.
      • Existe um roadmap p\u00fablico?
      • S\u00e3o aceitas contribui\u00e7\u00f5es externas? Por qual via?
      • As decis\u00f5es s\u00e3o tomadas por quem?
    6. Onde encontrar os membros do projeto? Onde pedir ajuda?

    7. O projeto arrecada fundos?
      • Existem empresas patrocinando desenvolvedores?
      • Quanto foi arrecadado? E gasto? Com quais fins?
      • Quem decide como gastar?

    O trabalho do grupo ser\u00e1, ent\u00e3o, criar uma apresenta\u00e7\u00e3o de 10 minutos que responda as perguntas acima.

    As apresenta\u00e7\u00f5es da vers\u00e3o do curso 2022/2 podem ser acessadas nos links abaixo:

    1. Docker
    2. GIMP
    3. Kubernetes
    4. flatpak
    5. Godot engine
    6. GNOME
    7. TensorFlow
    8. digiKam
    9. Shotcut
    "},{"location":"aulas/02-comunidades-de-software/slides/","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_1","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#fluxo-de-trabalho-distribuido-e-comunidades-de-software","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/02-comunidades-de-software/slides/#modelo-github-fork-pull-request","title":"Modelo Github fork + pull request","text":"

    Fonte: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"aulas/02-comunidades-de-software/slides/#modelo-github-fork-pull-request_1","title":"Modelo Github fork + pull request","text":"

    Fonte: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"aulas/02-comunidades-de-software/slides/#fluxo-de-trabalho-outros-modelos","title":"Fluxo de Trabalho: outros modelos","text":"
    1. Enviar patch via lista de e-mails (ex. Linux)
    2. Ferramentas de code review (ex. KDE - Phabricator)
    3. Patch \u00e9 anexado no Bug Tracker (ex. Haiku, KDE)
    4. N\u00e3o recebe contribui\u00e7\u00f5es externas
    "},{"location":"aulas/02-comunidades-de-software/slides/#revisao-dos-prs-da-aula-passada","title":"Revis\u00e3o dos PRs da aula passada","text":""},{"location":"aulas/02-comunidades-de-software/slides/#erros-comuns","title":"Erros comuns","text":""},{"location":"aulas/02-comunidades-de-software/slides/#erro-0-o-arquivo-login-achievements","title":"Erro 0: o arquivo login-achievements","text":"

    Como consertar: Crie um novo commit com a data certa e veja o erro 2.

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-1-arquivos-extras-no-pr","title":"Erro 1: arquivos extras no PR","text":"

    Erro: modificar arquivos n\u00e3o relacionados a sua mudan\u00e7a proposta.

    "},{"location":"aulas/02-comunidades-de-software/slides/#_2","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Ideal:

    1. Um Pull Request dever\u00e1 conter o somente os arquivos relacionados a modifica\u00e7\u00e3o proposta.
    2. Cada modifica\u00e7\u00e3o proposta est\u00e1 em um Pull Request separado

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-1-arquivos-extras-no-pr_1","title":"Erro 1: arquivos extras no PR","text":"

    Como consertar: git revert cria um commit que desfaz altera\u00e7\u00f5es anteriores.

    Op\u00e7\u00f5es extras:

    • --no-commit: s\u00f3 adiciona as modifica\u00e7\u00f5es, mas n\u00e3o faz o commit. Permite desfazer parcialmente um commit.

    Fonte: https://www.atlassian.com/git/tutorials/

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-2-pr-contem-mais-de-um-commit","title":"Erro 2: PR cont\u00e9m mais de um commit","text":"

    Erro: o PR est\u00e1 espalhado em v\u00e1rios commits.

    "},{"location":"aulas/02-comunidades-de-software/slides/#_3","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Ideal:

    1. Colocar toda sua modifica\u00e7\u00e3o em um s\u00f3 commit ajuda a entender o que foi modificado no PR.
    2. Mant\u00e9m hist\u00f3rico limpo, com um commit por bug consertado ou funcionalidade adicionada.
    3. Facilita encontrar erros e desfazer a modifica\u00e7\u00e3o caso ela seja problem\u00e1tica (usando `git revert')
    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-2-pr-contem-mais-de-um-commit_1","title":"Erro 2: PR cont\u00e9m mais de um commit","text":""},{"location":"aulas/02-comunidades-de-software/slides/#erro-2-pr-contem-mais-de-um-commit_2","title":"Erro 2: PR cont\u00e9m mais de um commit","text":"

    Como consertar: git rebase -i master permite remover e juntar commits do branch atual que n\u00e3o estejam no master.

    Fonte: https://www.atlassian.com/git/tutorials/

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-3-mensagens-de-commit-nao-descritivas","title":"Erro 3: Mensagens de commit n\u00e3o descritivas","text":"

    Como consertar: git commit --amend permite modificar o \u00faltimo commit feito.

    "},{"location":"aulas/02-comunidades-de-software/slides/#erro-4-pull-request-com-descricao-ruim","title":"Erro 4: Pull Request com descri\u00e7\u00e3o ruim","text":"

    Como consertar: S\u00f3 editar na interface do Github.

    "},{"location":"aulas/02-comunidades-de-software/slides/#consertar-em-casa-e-pedir-review-via-github","title":"Consertar em casa e pedir review via Github","text":""},{"location":"aulas/02-comunidades-de-software/slides/#lembrete-se-nao-der-push-nao-estragou-nada","title":"Lembrete: se n\u00e3o der push n\u00e3o estragou nada","text":""},{"location":"aulas/02-comunidades-de-software/slides/#lembrete-ii-git-log-mostra-seu-historico-atual","title":"Lembrete II: git log mostra seu hist\u00f3rico atual","text":""},{"location":"aulas/02-comunidades-de-software/slides/#dica-se-modificou-commits-ja-publicados-use-git-push-f-para-sobrescrever","title":"Dica: se modificou commits j\u00e1 publicados use git push -f para sobrescrever","text":""},{"location":"aulas/02-comunidades-de-software/slides/#nem-todos-os-alunos-que-estao-matriculados-na-disciplina-fizeram-a-atividade-da-ultima-aula","title":"Nem todos os alunos que est\u00e3o matriculados na disciplina fizeram a atividade da \u00faltima aula!","text":"
    python dev-aberto.py list-users\n
    "},{"location":"aulas/02-comunidades-de-software/slides/#comunidades-de-software","title":"Comunidades de software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#discussao","title":"Discuss\u00e3o","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_4","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Pergunta 1: quais s\u00e3o os softwares que voc\u00eas mais utilizam no dia a dia?

    "},{"location":"aulas/02-comunidades-de-software/slides/#_5","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_6","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_7","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Pergunta 2: quem \u00e9 o principal desenvolvedor do projeto?

    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-kernel-linux","title":"Exemplo: Kernel Linux","text":"

    Funda\u00e7\u00e3o d\u00e1 suporte ao desenvolvimento do Kernel Linux e \u00e0 cria\u00e7\u00e3o de um ecossistema de software de c\u00f3digo aberto ao seu redor.

    Apoio:

    • Financeiro
    • Propriedade intelectual
    • Infraestrutura
    • Servi\u00e7os e treinamento
    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-kernel-linux_1","title":"Exemplo: Kernel Linux","text":"

    Empresas que patrocinam desenvolvimento:

    1. Individuais (11,95%)
    2. Intel (10,01%)
    3. Red Hat (8,90%)
    4. Desconhecido (4,09%)
    5. IBM (3,79%)
    6. SUSE (3,49%)
    7. Linaro (2,96%)
    8. Consultores (2,96%)
    9. Google (2,79%)
    10. Samsung (2,28%)

    Fonte: \"2020 Linux Kernel Development Report\"

    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-ubuntu","title":"Exemplo: Ubuntu","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_8","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_9","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_10","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_11","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Empresa privada controla o desenvolvimento do Ubuntu. Obtem recursos via

    • Doa\u00e7\u00f5es
    • Servi\u00e7os de desenvolvimento e consultoria
    • Treinamento
    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-gitlab","title":"Exemplo: Gitlab","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_12","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_13","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_14","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_15","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Empresa financiada at\u00e9 agora por VC (Venture Capital) em busca de lucro.

    • Op\u00e7\u00e3o de planos gr\u00e1tis com software de c\u00f3digo aberto
    • Op\u00e7\u00e3o de planos corporativos com mais funcionalidades e suporte
    • Instala\u00e7\u00f5es locais
    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-elementary","title":"Exemplo: Elementary","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_16","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_17","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Distribui\u00e7\u00e3o linux comandada por uma empresa \"min\u00fascula\" focada em experi\u00eancia de usu\u00e1rio. Recursos s\u00e3o obtidos via

    • Patroc\u00ednios individuais e por empresas
    • Modelo pay-what-you-want (loja de aplicativos e sistema operacional)
    • Hardware com o sistema pr\u00e9-instalado

    "},{"location":"aulas/02-comunidades-de-software/slides/#exemplo-linux-mint","title":"Exemplo: Linux Mint","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_18","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Distribui\u00e7\u00e3o linux cujo objetivo \u00e9 que tudo funcione direto na instala\u00e7\u00e3o. \u00c9 considerada boa para iniciantes.

    "},{"location":"aulas/02-comunidades-de-software/slides/#outras-fontes","title":"Outras fontes","text":"

    Diversas outras maneiras de conseguir suporte e financiamento

    "},{"location":"aulas/02-comunidades-de-software/slides/#razoes-para-financiar-empresa","title":"Raz\u00f5es para financiar (empresa)","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_19","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"
    • \"Adquirir\" especialistas em uma tecnologia
    • Vender suporte ou consultoria
    • Marketing
    • Licen\u00e7a de software \"obriga\"
    "},{"location":"aulas/02-comunidades-de-software/slides/#_20","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_21","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Nem sempre o que \u00e9 financiado termina em um formato \"aproveit\u00e1vel\" por terceiros (ex: Android/Linux, TiVO)

    \"Tivoization is the practice of designing hardware that incorporates software under the terms of a copyleft software license like the GNU General Public License (GNU GPL), but uses hardware restrictions or digital rights management (DRM) to prevent users from running modified versions of the software on that hardware\" [Wikipedia]

    "},{"location":"aulas/02-comunidades-de-software/slides/#razoes-para-contribuir-individuo","title":"Raz\u00f5es para contribuir (indiv\u00edduo)","text":"
    • Profissionais
      • Reputa\u00e7\u00e3o / Curr\u00edculo
      • Necessidade de neg\u00f3cio
    • Pessoais
      • Altru\u00edsmo / Ideologia
      • Sensa\u00e7\u00e3o de realiza\u00e7\u00e3o pessoal
      • Exerc\u00edcio de criatividade
      • Resolver um problema de seu interesse
    "},{"location":"aulas/02-comunidades-de-software/slides/#atividade-explorando-o-entorno-de-um-projeto","title":"Atividade: Explorando o entorno de um projeto","text":"
    • Pesquisar como as comunidades de alguns projetos est\u00e3o organizadas
    • Produzir uma apresenta\u00e7\u00e3o resumindo suas descobertas
    "},{"location":"aulas/02-comunidades-de-software/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/02-comunidades-de-software/slides/#_22","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/02-comunidades-de-software/slides/#fluxo-de-trabalho-distribuido-e-comunidades-de-software_1","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/","title":"04 - Discuss\u00f5es: documenta\u00e7\u00e3o de projetos","text":"

    A aula de hoje \u00e9 est\u00fadio para trabalhar na atividade da aula passada mais tempo para discuss\u00f5es.

    "},{"location":"aulas/04-discussao-documentacao-de-software/slides/","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#a-ausencia-de-documentacao-de-software","title":"(A aus\u00eancia de d)ocumenta\u00e7\u00e3o de software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-o-que-faz-o-projeto","title":"Discuss\u00e3o: o que faz o projeto?","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#servidor-de-desafios","title":"Servidor de desafios","text":"

    Voc\u00eas rodaram um MVP do servidor de desafios. Veja abaixo seu estado atual:

    https://github.com/Insper/servidor-de-desafios

    "},{"location":"aulas/04-discussao-documentacao-de-software/slides/#servidor-de-desafios_1","title":"Servidor de desafios","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-como-o-projeto-esta-organizado-tecnologias","title":"Discuss\u00e3o: como o projeto est\u00e1 organizado? (tecnologias)","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-como-o-projeto-esta-organizado-codigo","title":"Discuss\u00e3o: como o projeto est\u00e1 organizado? (c\u00f3digo)","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-avalie-a-arquitetura-do-projeto","title":"Discuss\u00e3o: avalie a arquitetura do projeto","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-avalie-a-qualidade-de-codigo-do-projeto","title":"Discuss\u00e3o: avalie a qualidade de c\u00f3digo do projeto.","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10_1","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-avalie-a-seguranca-do-projeto","title":"Discuss\u00e3o: avalie a seguran\u00e7a do projeto.","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10_2","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-esse-projeto-e-um-projeto-profissional","title":"Discuss\u00e3o: esse projeto \u00e9 um projeto \"profissional\"?","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#0-a-10_3","title":"0 a 10","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#discussao-o-que-voce-incluiria-na-documentacao-do-projeto","title":"Discuss\u00e3o: o que voc\u00ea incluiria na documenta\u00e7\u00e3o do projeto?","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#proximas-aula","title":"Pr\u00f3ximas aula","text":"

    Entender o qu\u00ea \u00e9 um projeto profissional:

    • documenta\u00e7\u00e3o de usu\u00e1rio e desenvolvedor
    • boas pr\u00e1ticas de programa\u00e7\u00e3o e qualidade de c\u00f3digo
    • integra\u00e7\u00e3o de c\u00f3digo e documenta\u00e7\u00e3o em um mesmo reposit\u00f3rio
    "},{"location":"aulas/04-discussao-documentacao-de-software/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#a-ausencia-de-documentacao-de-software_1","title":"(A aus\u00eancia de d)ocumenta\u00e7\u00e3o de software","text":""},{"location":"aulas/04-discussao-documentacao-de-software/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/05-projeto-profissional/","title":"05 - Projeto Profissional","text":"

    Existe um momento em que ele j\u00e1 soluciona um problema para o autor e come\u00e7a a ficar claro que ele \u00e9 de interesse de outras pessoas. Vamos considerar que o Servidor de Desafios chegou neste momento e transform\u00e1-lo em um projeto \"profissional\".

    Seu trabalho neste roteiro ser\u00e1 preparar o projeto para ser apresentado \"oficialmente\" a outros usu\u00e1rios. Ou seja, far\u00e1 mudan\u00e7as para melhorar a qualidade do c\u00f3digo e criar\u00e1 uma p\u00e1gina para o projeto apresentando-o e provendo instru\u00e7\u00f5es de instala\u00e7\u00e3o e uso.

    Para entregar esta tarefa voc\u00ea dever\u00e1 criar um reposit\u00f3rio softdes-desafios em seu usu\u00e1rio, colocar o servidor de desafios l\u00e1 e hospedar sua documenta\u00e7\u00e3o usando Github Pages. Com isto pronto envie o trabalho de voc\u00eas via PR para o reposit\u00f3rio da disciplina.

    {\"skill_id\": 4, \"metadata\": {\"date\": \"2022-09-01\", \"url\": \"http...\", \"group\": []}\n

    Os itens obrigat\u00f3rios s\u00e3o descritos nos itens abaixo.

    "},{"location":"aulas/05-projeto-profissional/#itens-basicos-de-qualidade","title":"Itens b\u00e1sicos de qualidade","text":"
    • Adicionar um README ao projeto
      • Adicione uma descri\u00e7\u00e3o do projeto
      • Screenshot
      • Links para docs de Desenvolvimento e Usu\u00e1rio
    • Organizar pastas seguindo uma estrutura em que o c\u00f3digo est\u00e1 em src e a documenta\u00e7\u00e3o oficial em docs
    • Subir c\u00f3digo no Github
    "},{"location":"aulas/05-projeto-profissional/#qualidade-de-codigo","title":"Qualidade de c\u00f3digo","text":"

    Nosso c\u00f3digo est\u00e1 mal formatado e tem v\u00e1rias pr\u00e1ticas ruins de programa\u00e7\u00e3o. O pylint detecta estes problemas e d\u00e1 uma nota para seu c\u00f3digo. Melhore a nota do Servidor de Desafios eliminando estes problemas do c\u00f3digo. Alguns dos problemas s\u00e3o de resolu\u00e7\u00e3o simples e podem ser feitos por ferramentas, mas outros requerem uma aten\u00e7\u00e3o \"humana\"

    Ele n\u00e3o precisa estar 100%, mas voc\u00ea precisa eliminar grande parte dos erros mais bizarros. Ap\u00f3s fazer as corre\u00e7\u00f5es crie um novo commit e prossiga.

    Danger

    Certifique-se que o projeto continua funcionando! Alguns erros, como usar exec ou eval s\u00e3o inerentes ao projeto e n\u00e3o podem ser \"consertados\".

    "},{"location":"aulas/05-projeto-profissional/#documentacao","title":"Documenta\u00e7\u00e3o","text":"

    O mkdocs \u00e9 uma ferramenta de documenta\u00e7\u00e3o de software para gerar uma p\u00e1gina web de documenta\u00e7\u00e3o para o projeto. Vamos us\u00e1-lo para documenta\u00e7\u00e3o de desenvolvimento e de usu\u00e1rio do nosso projeto.

    Tip

    O mkdocs possui v\u00e1rios temas. Escolha um que voc\u00ea goste.

    "},{"location":"aulas/05-projeto-profissional/#documentacao-de-usuario","title":"Documenta\u00e7\u00e3o de usu\u00e1rio","text":"

    Os seguintes itens devem estar presentes:

    • Uma p\u00e1gina inicial descrevendo o projeto e explicando seu uso esperado. Inclua links e screenshots do software rodando.
    • Uma p\u00e1gina de guia de usu\u00e1rio para alunos. Este guia dever\u00e1 mostrar passo a passo as seguintes tarefa
      • entrar no servidor de desafios
      • enviar solu\u00e7\u00e3o correta para desafio
      • enviar solu\u00e7\u00e3o errada
    • Uma p\u00e1gina de guia de usu\u00e1rio para professores. Ela dever\u00e1 descrever:
      • como adicionar usu\u00e1rios (usando os arquivos users.csv e add_user.py)
      • como adicionar novos desafios (linha de comando mesmo)
    "},{"location":"aulas/05-projeto-profissional/#documentacao-de-desenvolvimento","title":"Documenta\u00e7\u00e3o de desenvolvimento","text":"

    As seguintes informa\u00e7\u00f5es devem estar presentes:

    • como configurar ambiente de desenvolvimento
    • instala\u00e7\u00e3o do software
    • estrutura do c\u00f3digo em alto n\u00edvel
    "},{"location":"aulas/05-projeto-profissional/slides/","title":"Documenta\u00e7\u00e3o de API e linters","text":""},{"location":"aulas/05-projeto-profissional/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api-e-linters","title":"Documenta\u00e7\u00e3o de API e linters","text":""},{"location":"aulas/05-projeto-profissional/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/05-projeto-profissional/slides/#servidor-de-desafios","title":"Servidor de desafios","text":"
    • Arquitetura
    • Qualidade de c\u00f3digo
    • Seguran\u00e7a
    "},{"location":"aulas/05-projeto-profissional/slides/#software-tem-historia-e-depende-de-pessoas-para-evoluir","title":"Software tem hist\u00f3ria e depende de pessoas para evoluir","text":""},{"location":"aulas/05-projeto-profissional/slides/#codigo-vs-software-profissional","title":"C\u00f3digo vs software profissional","text":"

    Os seguintes pontos transformam um c\u00f3digo que fiz para mim em algo \u00fatil para outras pessoas

    1. Tradu\u00e7\u00f5es e internacionaliza\u00e7\u00e3o (datas)
    2. Documenta\u00e7\u00e3o de usu\u00e1rio e de desenvolvimento
    3. Algum processo de qualidade de software
      • testes automatizados
      • formata\u00e7\u00e3o de c\u00f3digo e estrutura de repo
    4. pacotes de instala\u00e7\u00e3o
    "},{"location":"aulas/05-projeto-profissional/slides/#hoje","title":"Hoje","text":"
    • Ferramentas de documenta\u00e7\u00e3o
    • Documenta\u00e7\u00e3o de API usando
    • Padr\u00f5es de formata\u00e7\u00e3o de c\u00f3digo
      • linters
      • PEP8
    "},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api","title":"Documenta\u00e7\u00e3o de API","text":"

    Objetivo: explicar o funcionamento das fun\u00e7\u00f5es, classes e m\u00f3dulos de um programa.

    • Focado em detalhes
    • Documenta os argumentos esperados e em quais situa\u00e7\u00f5es a fun\u00e7\u00e3o funciona
    • Tipicamente obtida direto do c\u00f3digo
    • N\u00e3o detalha como as fun\u00e7\u00f5es s\u00e3o usadas em conjunto
    "},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api_1","title":"Documenta\u00e7\u00e3o de API","text":""},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api_2","title":"Documenta\u00e7\u00e3o de API","text":"

    ref

    "},{"location":"aulas/05-projeto-profissional/slides/#ferramentas","title":"Ferramentas","text":"
    • Python:
      • pydoc, numpydoc
    • C/C++
      • Doxygen
    • Java
      • Javadoc

    Em geral podem ser plugadas em alguma ferramenta de documenta\u00e7\u00e3o de projetos.

    "},{"location":"aulas/05-projeto-profissional/slides/#padroes-de-codificacao","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":""},{"location":"aulas/05-projeto-profissional/slides/#padroes-de-codificacao_1","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":""},{"location":"aulas/05-projeto-profissional/slides/#padroes-de-codificacao_2","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":"
    • Cada projeto tem o seu
    • Algumas linguagens tem um estilo padr\u00e3o
      • Python - PEP8
    • Ferramentas ajudam a conferir (for\u00e7ar) um estilo espec\u00edfico
    "},{"location":"aulas/05-projeto-profissional/slides/#ferramentas_1","title":"Ferramentas","text":"
    • Python: pylint, black
    • C/C++: splint, cppchecker, gcc (op\u00e7\u00f5es -Wall, -Wextra)
    • Java: flag -Xlint
    • Javascript: ESlint, TSlint (typescript)
    "},{"location":"aulas/05-projeto-profissional/slides/#_1","title":"Documenta\u00e7\u00e3o de API e linters","text":"

    Ajudam a manter c\u00f3digo limpo e leg\u00edvel. Podem ser plugadas no seu editor favorito.

    "},{"location":"aulas/05-projeto-profissional/slides/#execucao-obrigatoria-para-muitos-projetos-grandes","title":"Execu\u00e7\u00e3o obrigat\u00f3ria para muitos projetos grandes","text":""},{"location":"aulas/05-projeto-profissional/slides/#atividade-pratica-projeto-profissional","title":"Atividade pr\u00e1tica: Projeto profissional","text":"

    Objetivo: Transformar um c\u00f3digo perdido em um projeto \"completo\"

    \"metadata\": {\"url\": \"github pages criado\", \"group\": [\"ate tr\u00eas\", \"alunos\"]}

    "},{"location":"aulas/05-projeto-profissional/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/05-projeto-profissional/slides/#documentacao-de-api-testes","title":"Documenta\u00e7\u00e3o de API + testes","text":""},{"location":"aulas/05-projeto-profissional/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/06-distribuicao-software/","title":"06 - Distribui\u00e7\u00e3o de Software","text":"

    Nesta aula complementaremos as \u00faltimas discuss\u00f5es criando um pequeno pacote Python instal\u00e1vel via pip. Com isto chegamos mais perto de um projeto que esteja preparado para que outras pessoas o utilizem e colaborem em seu desenvolvimento.

    "},{"location":"aulas/06-distribuicao-software/#distribuindo-software-para-desenvolvedores-pacote-python-basico","title":"Distribuindo software para desenvolvedores: pacote Python b\u00e1sico","text":"

    Nosso m\u00f3dulo se chamar\u00e1 dev_aberto e disponibilizar\u00e1 um programa execut\u00e1vel hello.py. Crie a seguinte estrutura de pastas para nosso pacote.

    Important

    Baixe os arquivos que usaremos neste link

    pacote_exemplo/\n    dev_aberto/\n        __init__.py\n        dev_aberto.py\n    scripts/\n        hello.py\n    README.md\n    LICENSE\n

    Exercise

    com a estrutura acima, qual seria o import a ser feito para usar a fun\u00e7\u00e3o hello do arquivo dev_aberto.py?

    Exercise

    Pesquise para que serve o arquivo __init__.py e use-o para permitir importar hello usando somente import dev_aberto.

    Exercise

    Crie um projeto no github para esta atividade. Fa\u00e7a um primeiro commit nele com o conte\u00fado \"zerado\" do projeto.

    • Um arquivo README contendo uma frase de descri\u00e7\u00e3o do pacote e um link para o reposit\u00f3rio da disciplina.
    • Um arquivo LICENSE com a licen\u00e7a MIT.
    "},{"location":"aulas/06-distribuicao-software/#o-arquivo-setuppy","title":"O arquivo setup.py","text":"

    A descri\u00e7\u00e3o de um pacote Python \u00e9 feita usando um arquivo setup.py Veja abaixo uma vers\u00e3o inicial deste arquivo:

    from setuptools import setup\n\nsetup(name='dev_aberto_seunome',\n      version='0.1',\n      packages=['dev_aberto']\n      )\n

    Exercise

    Crie o arquivo acima no seu projeto, substituindo seunome por .... seu nome. Instale o seu pr\u00f3prio pacote usando

    pip install .

    Exercise

    Em outra pasta, abra um console Python e tente importar seu m\u00f3dulo.

    Exercise

    Pesquise quais argumentos s\u00e3o usados para especificar o autor do pacote, as vers\u00f5es de Python e sistemas operacionais suportados. Preencha estes valores com suas informa\u00e7\u00f5es. Note que o pip leva estas informa\u00e7\u00f5es em conta e s\u00f3 instalar\u00e1 um pacote se ele estiver em um ambiente suportado.

    "},{"location":"aulas/06-distribuicao-software/#dependencias","title":"Depend\u00eancias","text":"

    Para adicionar pacotes que s\u00e3o automaticamente instalados quando instalamos nosso pacote precisamos identific\u00e1-los no nosso arquivo setup.py. Para adicionar uma depend\u00eancia de instala\u00e7\u00e3o basta adicionar o seguinte argumento:

        ...\n    install_requires=[\n        'pacote>=1.0',\n        'pacote2'\n    ],\n    ...\n

    Exercise

    Verifique as depend\u00eancias do c\u00f3digo e adicione-as no setup.py.

    "},{"location":"aulas/06-distribuicao-software/#requirementstxt","title":"requirements.txt","text":"

    Muitos softwares usam tamb\u00e9m um arquivo requirements.txt para listar todas as depend\u00eancias do software de modo a obter uma instala\u00e7\u00e3o id\u00eantica \u00e0 do desenvolvedor. Isto \u00e9 importante para uniformizar os ambientes de desenvolvimento. Ou seja, este arquivo nunca ser\u00e1 usado por usu\u00e1rios finais.

    Exercise

    Crie um requirements.txt para seu projeto com as mesmas depend\u00eancias listadas no seu setup.py.

    "},{"location":"aulas/06-distribuicao-software/#scripts-executaveis","title":"Scripts execut\u00e1veis","text":"

    Al\u00e9m de instalar o nosso m\u00f3dulo para uso via import desejamos tamb\u00e9m disponibilizar o arquivo hello.py como um execut\u00e1vel para todo o sistema. Isto pode ser feito adicionando a seguinte linha no nosso setup.py indicando que scripts/hello.py dever\u00e1 ser instalado como um execut\u00e1vel.

        ...\n    scripts=['scripts/hello.py'],\n    ...\n

    N\u00e3o se esque\u00e7a de adicionar a seguinte linha no topo de seu arquivo para que ele possa ser executado diretamente do shell:

    #!/usr/bin/env python3\n

    No Windows \u00e9 criado um execut\u00e1vel que chama nosso script, de modo que as chamdas do execut\u00e1vel continuar\u00e3o funcionando normalmente. Note que isto n\u00e3o cria menus em nenhum tipo de interface gr\u00e1fica.

    "},{"location":"aulas/06-distribuicao-software/#criando-arquivos-de-distribuicao","title":"Criando arquivos de distribui\u00e7\u00e3o","text":"

    Dois tipos de arquivos de distribui\u00e7\u00e3o podem ser usados:

    • sdist: \u00e9 um arquivo contendo os fontes do projeto, incluindo arquivos adicionais especificados usando o argumento data_files. Usado se seu projeto for Python-puro.
    • wheel: \u00e9 um formato pr\u00e9-compilado e espec\u00edfico para cada plataforma. Mais usado quando o projeto cont\u00e9m extens\u00f5es em C.

    A cria\u00e7\u00e3o de um arquivo de distribui\u00e7\u00e3o de fontes \u00e9 bem simples:

    > python setup.py sdist\n

    A instala\u00e7\u00e3o deste pacote pode ser feita via pip.

    "},{"location":"aulas/06-distribuicao-software/#envio-para-o-pypi","title":"Envio para o PyPI","text":"

    Vamos agora enviar nosso pacote para o Python Package Index para que ele possa ser instalado diretamente via pip. Para n\u00e3o poluir o reposit\u00f3rio com pacotes tempor\u00e1rios e de teste, podemos usar o TestPyPI. Toda sua infraestrutura \u00e9 igual ao oficial, mas ele \u00e9 limpo de maneira regular.

    Visite https://test.pypi.org/account/register/ e registre-se no TestPyPI.

    Ap\u00f3s o registro, usaremos o pacote twine (instal\u00e1vel via pip) para fazer o upload:

    > twine upload --repository-url https://test.pypi.org/legacy/ dist/*\n

    Voc\u00ea poder\u00e1, ent\u00e3o, instalar seu pacote a partir do test PyPI usando o seguinte comando:

    > pip install --index-url https://test.pypi.org/simple/ my_hello_nome\n
    "},{"location":"aulas/06-distribuicao-software/#entrega","title":"Entrega","text":"

    Fa\u00e7a a entrega de sua atividade adicionando a skill Pacote Python e inclua nela a url do seu reposit\u00f3rio no github.

    Objetivo: Primeira experi\u00eancia distribuindo software Python.

    \"skill_id\": 6, \"metadata\": {\"url\": \"repo-seu-pacote\"}

    "},{"location":"aulas/06-distribuicao-software/#distribuindo-software-para-usuarios-finais","title":"Distribuindo software para usu\u00e1rios finais","text":"

    Vamos agora trabalhar (em grupo) no Servidor de Desafios novamente. Seu trabalho ser\u00e1 criar um Dockerfile que roda o software de maneira \"completa\". Ou seja, o script de cria\u00e7\u00e3o do container dever\u00e1

    • instalar todas as depend\u00eancias do sistema
    • criar a base de dados, se necess\u00e1rio
    • adicionar os usu\u00e1rios presentes no arquivo users.csv, se necess\u00e1rio
    • executar o servidor e serv\u00ed-lo na porta 8080 do host
    • manter os dados adicionados ao reiniciar o container
    "},{"location":"aulas/06-distribuicao-software/#entrega_1","title":"Entrega","text":"

    Fa\u00e7a a entrega de sua atividade adicionando a skill Dockerfile segundo o modelo abaixo.

    Objetivo: Criou deploy automatizado para sistema web Python

    \"skill_id\": 7, \"metadata\": {\"url\": \"repo-servidor-de-desafios\", \"group\": [\"login1\", \"login2\"]}

    "},{"location":"aulas/06-distribuicao-software/#referencias","title":"Refer\u00eancias","text":"

    Algumas refer\u00eancias que podem ser \u00fateis:

    • https://docker-curriculum.com/
    • https://docs.docker.com/get-started/
    "},{"location":"aulas/07-localizacao/","title":"07 - Localiza\u00e7\u00e3o","text":"

    Na parte expositiva da aula tivemos uma introdu\u00e7\u00e3o aos problemas de Internacionaliza\u00e7\u00e3o (i18n) e Localiza\u00e7\u00e3o (L10N). Neste roteiro iremos praticar o uso destas t\u00e9cnicas em uma aplica\u00e7\u00e3o linha de comando de exemplo simples.

    Em ambos exemplos vamos trabalhar com o m\u00f3dulo Babel, que \u00e9 feito para facilitar a tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de aplica\u00e7\u00f5es feitas em Python. Outras linguagens de programa\u00e7\u00e3o possuem bibliotecas similares que seguem a mesma sequ\u00eancia de comandos e usam os mesmos tipos de arquivos.

    Sistemas POSIX suportam a determina\u00e7\u00e3o do locale utilizado por meio da vari\u00e1vel de ambiente LANGUAGE, que pode ser modificada para cada execu\u00e7\u00e3o de um programa. O formato padr\u00e3o usado \u00e9 <lingua>_<pais>.<codificacao>. Para portugu\u00eas do Brasil usando codifica\u00e7\u00e3o UTF8 usamos o locale pt_BR.utf8. Rodando o seguinte comando as mensagens de ajuda do ls devem aparecer em ingl\u00eas.

    LANGUAGE=en_US.utf8 ls --help

    J\u00e1 executando o comando abaixo elas devem aparecer em portugu\u00eas.

    LANGUAGE=pt_BR.utf8 ls --help

    De maneira mais geral, existe uma s\u00e9rie de vari\u00e1veis LC_* que controlam qual locale \u00e9 usado para determinado tipo de dados. Veremos a seguir como usar LC_TIME e LC_NUMERIC para controlar como datas e n\u00fameros s\u00e3o exibidos e LANGUAGE para definir a lingua de exibi\u00e7\u00e3o de um programa.

    "},{"location":"aulas/07-localizacao/#localizando-um-programa-em-python","title":"Localizando um programa em Python","text":"

    Vamos trabalhar com uma aplica\u00e7\u00e3o de linha de comando que nada mais faz que imprimir alguns dados simples como data em extenso, um n\u00famero fracion\u00e1rio grande e uma mensagem pr\u00e9-definida. O c\u00f3digo completo (arquivo cli.py) est\u00e1 abaixo.

    from datetime import date\n\nif __name__ == '__main__':\n    today = date.today()\n    print(today)\n\n    number = 240000000000.32212\n    print(number)\n\n    name = input('Input your name: ')\n    print('Hello {}'.format(name))\n
    Uma sa\u00edda poss\u00edvel seria

    2018-08-28\n240000000000.3221\nInput your name: Igor\nHello Igor\n

    Como j\u00e1 visto em aula, este programa re\u00fane tr\u00eas das principais sa\u00eddas que precisam ser formatadas: datas, n\u00fameros fracion\u00e1rios e mensagens para o usu\u00e1rio.

    "},{"location":"aulas/07-localizacao/#formatando-datas","title":"Formatando datas","text":"

    A formata\u00e7\u00e3o de datas \u00e9 governada para vari\u00e1vel LC_TIME. O m\u00f3dulo babel.dates j\u00e1 possui diversas fun\u00e7\u00f5es que automaticamente a utilizam para fazer a localiza\u00e7\u00e3o de vari\u00e1veis do tipo Date (usando a fun\u00e7\u00e3o format_date) ou DateTime (usando format_datetime).

    Exercise

    Pesquise como usar estas fun\u00e7\u00f5es e utilize-as no seu programa para localizar a data por extenso (ou seja, 31 de agosto de 2021).

    Exercise

    O qu\u00ea acontece quando definimos a vari\u00e1vel de ambiente LC_TIME=en_US.utf8 e rodamos o programa? E se usamos LC_TIME=pt_BR.utf8?

    "},{"location":"aulas/07-localizacao/#formatando-numeros","title":"Formatando n\u00fameros","text":"

    A formata\u00e7\u00e3o de datas \u00e9 governada para vari\u00e1vel LC_NUMERIC. O m\u00f3dulo babel.numbers possui a fun\u00e7\u00e3o format_number que formata um n\u00famero de acordo com esta configura\u00e7\u00e3o.

    Exercise

    Pesquise como usar estas fun\u00e7\u00f5es e utilize-as no seu programa para localizar o n\u00famero fracion\u00e1rio mostrado.

    Exercise

    Teste seu programa com LC_NUMERIC=en_US.utf8 e LC_NUMERIC=pt_BR.utf8. Os efeitos s\u00e3o os esperados?s

    "},{"location":"aulas/07-localizacao/#traduzindo-mensagens","title":"Traduzindo mensagens","text":"

    A parte final consiste em criar tradu\u00e7\u00f5es das duas strings presentes no texto. A linguagem usada \u00e9 definida pela vari\u00e1vel LANGUAGE, que pode ser definida separadamente para cada processo. Um dos pontos mais importantes \u00e9 marcar quais strings dever\u00e3o ser traduzidas para que uma equipe de tradutores n\u00e3o precise mexer no c\u00f3digo. O m\u00f3dulo gettext do Python j\u00e1 prov\u00ea suporte a esta funcionalidade, o Babel apenas fornece um conjunto de ferramentas que facilita seu uso.

    A implanta\u00e7\u00e3o do framework de tradu\u00e7\u00e3o \u00e9 feita em quatro passos:

    1. Marca\u00e7\u00e3o das strings a serem traduzidas
    2. Extra\u00e7\u00e3o destas strings do c\u00f3digo em um arquivo modelo .pot
    3. Cria\u00e7\u00e3o de tradu\u00e7\u00f5es .po a partir do modelo criado no passo anterior
    4. Compila\u00e7\u00e3o das strings traduzidas em um arquivo bin\u00e1rio .mo

    No arquivo principal de nossa aplica\u00e7\u00e3o podemos \"instalar\" o framework de tradu\u00e7\u00e3o e marcar todas nossas strings a serem traduzidas com a fun\u00e7\u00e3o _(). A instala\u00e7\u00e3o \u00e9 feita pelo seguinte trecho de c\u00f3digo.

    import gettext\ngettext.install('cli', localedir='locale') \n# cli \u00e9 o nome do arquivo em que guardamos nossas tradu\u00e7\u00f5es\n# localedir \u00e9 o caminho onde est\u00e3o armazenadas as tradu\u00e7\u00f5es. Pode ser um caminho relativo. \n

    Devemos ent\u00e3o marcar todas as strings para serem traduzidas com _(). Podemos usar _() em qualquer arquivo do projeto, mesmo que a instala\u00e7\u00e3o tenha sido feita somente no arquivo principal.

    print(_(\"Hello!\"))\n

    Os passos seguintes s\u00e3o feitos com aux\u00edlio do Babel, que efetivamente analisa nosso c\u00f3digo Python e extrai as strings para tradu\u00e7\u00e3o. A cria\u00e7\u00e3o do arquivo modelo de tradu\u00e7\u00e3o a partir dos arquivos do diret\u00f3rio atual \u00e9 feita com o seguinte comando.

    $ pybabel extract . -o cli-model.pot

    Criamos ent\u00e3o uma nova tradu\u00e7\u00e3o usando o seguinte comando. A op\u00e7\u00e3o -D indica o nome do arquivo em que as tradu\u00e7\u00f5es ser\u00e3o guardadas (usado em gettext.install). A op\u00e7\u00e3o -l indica o locale da tradu\u00e7\u00e3o. A op\u00e7\u00e3o -d indica o localedir usado em gettext.install.

    $ pybabel init -i cli-model.pot -D cli -l pt_BR -d locale

    Devemos ent\u00e3o editar o arquivo criado em locale/pt_BR/LC_MESSAGES/cli.po. Ser\u00e3o apresentados (ap\u00f3s algumas linhas de coment\u00e1rios) pares de linhas como as seguintes. O primeiro valor msgid \u00e9 a string a ser traduzida e o segundo msgstr \u00e9 a tradu\u00e7\u00e3o no locale pt_BR (pois o arquivo est\u00e1 na pasta pt_BR do localedir).

    msgid \"Input your name: \"\nmsgstr \"\"\n

    Apesar de ser poss\u00edvel fazer tudo diretamente no arquivo de texto, \u00e9 mais conveniente usar softwares como o poedit ou este editor online(https://localise.biz/free/poeditor).

    Com as strings traduzidas vamos finalmente compilar nossos resultados. Isto \u00e9 feito para que n\u00e3o seja poss\u00edvel mexer nos arquivos de tradu\u00e7\u00e3o em uma vers\u00e3o Release do programa.

    $ pybabel compile -D cli -l pt_BR -d locale

    Isto gerar\u00e1 os arquivos .mo correspondentes a ao locale pt_BR. S\u00e3o estes os arquivos carregados durante a execu\u00e7\u00e3o do programa.

    "},{"location":"aulas/07-localizacao/#teste-final","title":"Teste final","text":"

    Podemos definir a vari\u00e1vel LANGUAGE para modificar a lingua de um programa (como visto anteriormente com ls). Execute seu programa diretamente e depois setando LANGUAGE=pt_BR.utf8. Os resultados foram os esperados?

    "},{"location":"aulas/07-localizacao/#entrega","title":"Entrega","text":"

    Modifique o exerc\u00edcio da aula passada (pacote python) para suportar datas e mensagens em Ingl\u00eas e Portugu\u00eas. Fa\u00e7a a entrega de sua atividade adicionando a skill Tradu\u00e7\u00e3o b\u00e1sica segundo o modelo abaixo.

    Objetivo: Aplicou ferramentas de localiza\u00e7\u00e3o para traduzir um programa simples em linha de comando.

    \"skill_id\": 8, \"metadata\": {\"url\": \"repo-pacote-python\"}

    "},{"location":"aulas/07-localizacao/#traduzindo-no-mundo-real","title":"Traduzindo no mundo real","text":"

    Agora que voc\u00ea j\u00e1 conhece os passos necess\u00e1rios para traduzir um software \u00e9 o momento de colocar esse conhecimento em pr\u00e1tica. O trabalho de seu grupo ser\u00e1 encontrar softwares que necessitem de tradu\u00e7\u00f5es para o Portugu\u00eas brasileiro e realiz\u00e1-las. Alguns projetos tamb\u00e9m disponibilizam arquivos *.po para tradu\u00e7\u00e3o de guias de usu\u00e1rio e isto tamb\u00e9m \u00e9 v\u00e1lido neste item.

    • GNOME - sistema de tradu\u00e7\u00f5es
    • KDE - status de tradu\u00e7\u00f5es e brasileiros tradutores.
    • Inkscape
    • Openshot
    • Elementary Linux
    • Aplicativos m\u00f3veis livres no fdroid.org

    Ao ter tradu\u00e7\u00f5es aceitas por um projeto voc\u00eas receber\u00e3o a skill Tradu\u00e7\u00e3o aceita!

    "},{"location":"aulas/07-localizacao/slides/","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/07-localizacao/slides/#localizacao-e-internacionalizacao-de-software","title":"Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/07-localizacao/slides/#traducao-de-software","title":"Tradu\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#qual-a-diferenca-de-internacionalizacao-e-localizacao","title":"Qual a diferen\u00e7a de internacionaliza\u00e7\u00e3o e localiza\u00e7\u00e3o?","text":""},{"location":"aulas/07-localizacao/slides/#internacionalizacao-i18n","title":"Internacionaliza\u00e7\u00e3o (I18N)","text":"
    • Consiste em traduzir a interface de usu\u00e1rio de um software para outros idiomas.

    • Sistema Operacional guarda configura\u00e7\u00f5es de idioma e as disponibiliza para aplica\u00e7\u00f5es

    • Tipicamente \"invis\u00edvel\"

    "},{"location":"aulas/07-localizacao/slides/#localizacao-l10n","title":"Localiza\u00e7\u00e3o (L10N)","text":"

    Consiste em adaptar a maneira de mostrar

    • n\u00fameros fracion\u00e1rios
      • marcador de decimais
      • marcador de milhares
    • datas
      • nomes de meses
      • ordem de exibi\u00e7\u00e3o
    • nomes de pa\u00edses, fusos hor\u00e1rios, etc

    de acordo com as prefer\u00eancias de um usu\u00e1rio e relativos a sua cultura.

    "},{"location":"aulas/07-localizacao/slides/#i18n-e-l10n","title":"I18N e L10N","text":"

    Precisam ser

    • independentes:
      • idioma ingl\u00eas e datas no formato brasileiro
    • configur\u00e1veis
      • posso precisar trocar entre l\u00ednguas e entre formatos
    "},{"location":"aulas/07-localizacao/slides/#o-suporte-a-l10n-e-i18n-implica-modificar-codigo-fonte","title":"O suporte a L10N e I18N implica modificar c\u00f3digo fonte.","text":""},{"location":"aulas/07-localizacao/slides/#locales","title":"Locales","text":"

    Um locale \u00e9 uma tripla

    "},{"location":"aulas/07-localizacao/slides/#_1","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"
    <lingua>_<pais>.<codificacao>\n
    "},{"location":"aulas/07-localizacao/slides/#_2","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    que representa configura\u00e7\u00f5es de I18N e/ou L10N para uma determinada cultura.

    "},{"location":"aulas/07-localizacao/slides/#locales_1","title":"Locales","text":"

    Exemplos:

    • Tradu\u00e7\u00e3o de File:
      • pt = Ficheiro
      • pt_BR = Arquivo
    • Formato de datas:
      • en_US: MM/DD/YY
      • en_GB: DD/MM/YY
    "},{"location":"aulas/07-localizacao/slides/#posso-usar-locales-diferentes-para-a-lingua-da-interface-de-usuario-e-para-mostrar-datas","title":"Posso usar locales diferentes para a l\u00edngua da interface de usu\u00e1rio e para mostrar datas.","text":""},{"location":"aulas/07-localizacao/slides/#configuracoes-possiveis-linux","title":"Configura\u00e7\u00f5es poss\u00edveis (Linux)","text":"
    # sa\u00edda do comando locale\nLANG=en_US.UTF-8\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=pt_BR.UTF-8\nLC_TIME=pt_BR.UTF-8\nLC_COLLATE=pt_BR.UTF-8\nLC_MONETARY=pt_BR.UTF-8\nLC_MESSAGES=\"en_US.UTF-8\"\nLC_PAPER=pt_BR.UTF-8\nLC_NAME=pt_BR.UTF-8\nLC_ADDRESS=pt_BR.UTF-8\nLC_TELEPHONE=pt_BR.UTF-8\nLC_MEASUREMENT=pt_BR.UTF-8\nLC_IDENTIFICATION=pt_BR.UTF-8\n
    "},{"location":"aulas/07-localizacao/slides/#implementando-suporte-a-l10n","title":"Implementando suporte a L10N","text":"
    1. Baixar uma biblioteca de Localiza\u00e7\u00e3o
    2. Encontrar todas as exibi\u00e7\u00f5es de n\u00fameros, datas, etc
    3. Pr\u00e9-process\u00e1-las usando fun\u00e7\u00f5es da biblioteca
    "},{"location":"aulas/07-localizacao/slides/#_3","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"
    # Antes \nprint('Numero:', 10.5) \n# Depois\nprint('Numero', format_number(10.5))\n
    "},{"location":"aulas/07-localizacao/slides/#_4","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    N\u00e3o \u00e9 complicado, mas \u00e9 trabalhoso

    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n","title":"Suporte a I18N","text":"

    Envolve 4 etapas:

    1. Marcar todas strings que devem ser traduzidas
    2. Extra\u00ed-las do c\u00f3digo fonte
    3. Criar um arquivo de tradu\u00e7\u00f5es para cada locale suportado
    4. Empacotar as tradu\u00e7\u00f5es junto com o programa
    "},{"location":"aulas/07-localizacao/slides/#_5","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    \u00c9 um pouco mais complicado, mas pode ser integrado ao processo de compila\u00e7\u00e3o de um programa.

    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-posix","title":"Suporte a I18N (POSIX)","text":"

    Sistemas POSIX suportam determina\u00e7\u00e3o de lingua e locale usando vari\u00e1veis de ambiente.

    • LANG para l\u00edngua
    • LC_TIME para data
    • LC_NUMERIC para n\u00fameros

    Um locale sempre \u00e9 expresso no formato

    <lingua>_<pais>.<codificacao>\n
    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-posix_1","title":"Suporte a I18N (POSIX)","text":"

    O comando locale mostra todas as op\u00e7\u00f5es dispon\u00edveis:

    # sa\u00edda do comando locale\nLANG=en_US.UTF-8\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=pt_BR.UTF-8\nLC_TIME=pt_BR.UTF-8\nLC_COLLATE=pt_BR.UTF-8\nLC_MONETARY=pt_BR.UTF-8\nLC_MESSAGES=\"en_US.UTF-8\"\nLC_PAPER=pt_BR.UTF-8\nLC_NAME=pt_BR.UTF-8\nLC_ADDRESS=pt_BR.UTF-8\nLC_TELEPHONE=pt_BR.UTF-8\nLC_MEASUREMENT=pt_BR.UTF-8\nLC_IDENTIFICATION=pt_BR.UTF-8\n
    "},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-web","title":"Suporte a I18N (Web)","text":"

    Existem diversas maneiras de determinar um bom locale em sistemas Web:

    • Cabe\u00e7alho HTTP Accept-Language inclui as linguagens de exibi\u00e7\u00e3o suportadas pelo browser do visitante.
    • Geolocaliza\u00e7\u00e3o via IP
    • Prefer\u00eancia armazenada em banco de dados
    "},{"location":"aulas/07-localizacao/slides/#_6","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#web-e-desktop-usam-as-mesmas-tecnologias-l10n-e-i18n","title":"Web e desktop usam as mesmas tecnologias (l10n e i18n)","text":""},{"location":"aulas/07-localizacao/slides/#suporte-a-i18n-em-python","title":"Suporte a I18N (em Python)","text":"
    • M\u00f3dulo gettext da biblioteca padr\u00e3o
    • M\u00f3dulo datetime aceita o uso de locales
    • M\u00f3dulo babel faz I18N e L10N
    "},{"location":"aulas/07-localizacao/slides/#atividade-pratica-traducao-basica","title":"Atividade pr\u00e1tica: Tradu\u00e7\u00e3o b\u00e1sica","text":"

    Objetivo: usar o m\u00f3dulo Babel para traduzir uma aplica\u00e7\u00e3o do terminal.

    "},{"location":"aulas/07-localizacao/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/07-localizacao/slides/#localizacao-e-internacionalizacao-de-software_1","title":"Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o de software","text":""},{"location":"aulas/07-localizacao/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr_1","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/08-testes-automatizados/","title":"08 - Testes automatizados","text":"

    O objetivo da atividade de hoje \u00e9 criar testes automatizados para o servidor de desafios. Com isso completamos nossa jornada rumo a software que possa ser desenvolvido de maneira colaborativa e que possa ser usado em situa\u00e7\u00f5es reais.

    1. Documenta\u00e7\u00e3o (usu\u00e1rios e desenvolvedor)
    2. Distribui\u00e7\u00e3o de software e versionamento
    3. Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o
    4. Testes automatizados
    "},{"location":"aulas/08-testes-automatizados/#testes-de-unidade","title":"Testes de unidade","text":"

    Uma parte do programa do servidor de desafios que pode ser testada com testes de unidade \u00e9 a fun\u00e7\u00e3o lambda_handler, que executa a fun\u00e7\u00e3o submetida pelo usu\u00e1rio. Seu trabalho ser\u00e1 criar testes usando o pytest e cobrir os seguintes casos:

    • programa submetido est\u00e1 correto
    • programa submetido n\u00e3o cont\u00e9m a fun\u00e7\u00e3o pedida
    • programa submetido retorna resultado incorreto
    "},{"location":"aulas/08-testes-automatizados/#testes-de-interface-de-usuario","title":"Testes de interface de usu\u00e1rio","text":"

    Iremos criar testes de interface de usu\u00e1rio para o Servidor de Desafios usando o Selenium. Este software permite imitar intera\u00e7\u00f5es reais de um usu\u00e1rio usando c\u00f3digo e criar testes baseado nessas intera\u00e7\u00f5es.

    Voc\u00eas devem simular os seguintes cen\u00e1rios:

    • Aluno faz login com sucesso
    • Aluno entra senha incorreta
    • Aluno envia desafio com resposta incorreta
    • Aluno envia desafio com resposta correta

    A ideia b\u00e1sica seria reproduzir os mesmos testes apresentados no manual do usu\u00e1rio.

    "},{"location":"aulas/08-testes-automatizados/#entrega","title":"Entrega","text":"

    Coloquem os scripts de teste na pasta test do reposit\u00f3rio e adicionem instru\u00e7\u00f5es de como rodar os testes no README.

    "},{"location":"aulas/08-testes-automatizados/index_2022/","title":"08 - Testes automatizados","text":"

    O objetivo da atividade de hoje \u00e9 criar testes automatizados para um projeto espec\u00edfico de software. Com isso completamos nossa jornada rumo a software que possa ser desenvolvido de maneira colaborativa e que possa ser usado em situa\u00e7\u00f5es reais.

    1. Documenta\u00e7\u00e3o (usu\u00e1rios e desenvolvedor)
    2. Distribui\u00e7\u00e3o de software e versionamento
    3. Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o
    4. Testes automatizados
    "},{"location":"aulas/08-testes-automatizados/index_2022/#biblioteca-para-implementacao-de-agentes-baseados-em-busca","title":"Biblioteca para implementa\u00e7\u00e3o de agentes baseados em busca","text":"

    O projeto AI Code implementa uma biblioteca que possui diversos algoritmos de busca pr\u00e9-prontos e alguns exemplos de utiliza\u00e7\u00e3o.

    Os exemplos de utiliza\u00e7\u00e3o j\u00e1 possuem arquivos de teste usando a biblioteca pytest, mas podem estar incompletos ou at\u00e9 mesmo errados.

    As implementa\u00e7\u00f5es dos algoritmos de busca, da biblioteca em si, n\u00e3o possuem testes. Estes algoritmos est\u00e3o implementados no arquivo SearchAlgoritms.py.

    "},{"location":"aulas/08-testes-automatizados/index_2022/#atividades","title":"Atividades","text":"
    • Fa\u00e7a um fork do projeto;
    • Leia a documenta\u00e7\u00e3o para entender os exemplos e o prop\u00f3sito da biblioteca;
    • Revise os testes;
    • Implemente ou altere 3 novos testes para um dos exemplos apresentados na documenta\u00e7\u00e3o. Justifique o motivo da sua nova implementa\u00e7\u00e3o ou altera\u00e7\u00e3o no pull request;
    • Implemente 3 novos testes para os algoritmos base da biblioteca. Fa\u00e7a isto em um pull request diferente do anterior.

    Al\u00e9m da implementa\u00e7\u00e3o dos testes, uma outra alternativa \u00e9 executar o pylint e sugerir mudan\u00e7as na formata\u00e7\u00e3o do c\u00f3digo dos arquivos search/SearchAlgorithms.py, search/Graph.py e ProblemSpecificationExample.py.

    "},{"location":"aulas/08-testes-automatizados/index_2022/#formato-de-entrega","title":"Formato de entrega","text":"

    Para a entrega do exerc\u00edcio voc\u00ea dever\u00e1:

    • implementar os dois conjuntos de testes, ou;
    • implementar um dos conjuntos de testes e as modifica\u00e7\u00f5es sugeridas pelo pylint.

    Esta atividade deve ser individual. Os PRs devem ser enviados e discutidos ao longo desta semana.

    "},{"location":"aulas/08-testes-automatizados/slides/","title":"Testes automatizados","text":""},{"location":"aulas/08-testes-automatizados/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados","title":"Testes automatizados","text":""},{"location":"aulas/08-testes-automatizados/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/08-testes-automatizados/slides/#projeto-profissional","title":"Projeto profissional","text":"
    • Qualidade de c\u00f3digo
      • Linting - formata\u00e7\u00e3o e erros comuns
    • Documenta\u00e7\u00e3o
      • Usu\u00e1rio
      • Desenvolvedor
    "},{"location":"aulas/08-testes-automatizados/slides/#projeto-profissional_1","title":"Projeto profissional","text":"
    • Qualidade de c\u00f3digo
      • Linting - formata\u00e7\u00e3o e erros comuns
      • O c\u00f3digo funciona?
    • Documenta\u00e7\u00e3o
      • Usu\u00e1rio
      • Desenvolvedor
    "},{"location":"aulas/08-testes-automatizados/slides/#meu-programa-funciona","title":"Meu programa funciona?","text":"
    • Sob quais condi\u00e7\u00f5es?
    • Em quais plataformas?
    • Quais opera\u00e7\u00f5es s\u00e3o suportadas?
    • Consigo conferir o resultado de uma execu\u00e7\u00e3o? Se sim, existe um valor de refer\u00eancia?
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados_1","title":"Testes automatizados","text":"

    Ideia: escrever um programa que verifica se um outro programa responde como esperado

    • Definir situa\u00e7\u00f5es a serem testadas ...
    • e o resultado esperado em cada situa\u00e7\u00e3o
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados_2","title":"Testes automatizados","text":"

    N\u00e3o ajudam:

    • a revelar novos bugs
    • a garantir que um software \u00e9 livre de bugs

    Ajudam

    • a evitar que bugs descobertos voltem
    • a evitar que mudan\u00e7as n\u00e3o intencionais quebrem c\u00f3digo que estava funcionando.
    • a documentar em quais situa\u00e7\u00f5es o software funciona.
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-automatizados_3","title":"Testes automatizados","text":"
    1. Testes de unidade
    2. Testes de integra\u00e7\u00e3o
    3. Testes de interface de usu\u00e1rio
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-unitarios","title":"Testes unit\u00e1rios","text":"

    Ideia: dada uma fun\u00e7\u00e3o, verificar se ela devolve o valor esperado para um certo conjunto de par\u00e2metros.

    • Testa as fun\u00e7\u00f5es de maneira isolada
    • Cobertura: porcentagem das linhas de c\u00f3digo que \u00e9 executada durante os testes de unidade.
    • Serve como documenta\u00e7\u00e3o da fun\u00e7\u00e3o
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-unitarios-pytest","title":"Testes unit\u00e1rios - pytest","text":""},{"location":"aulas/08-testes-automatizados/slides/#testes-de-integracao","title":"Testes de integra\u00e7\u00e3o","text":"

    Ideia: dados um conjunto de classes com interdepend\u00eancias, verificar se elas funcionam bem em conjunto.

    • Testa intera\u00e7\u00e3o entre em objetos
    • Possibilidade de criar mocks, que s\u00e3o objetos falsos feitos para simular a intera\u00e7\u00e3o entre v\u00e1rios objetos.
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-de-interface-de-usuario","title":"Testes de interface de usu\u00e1rio","text":"

    Ideia: simula a\u00e7\u00f5es do usu\u00e1rio (cliques, entrada de dados, etc) e confere se a sa\u00edda esperada \u00e9 mostrada na tela

    • Menos espec\u00edfico poss\u00edvel
    • Mais fiel ao uso real de um usu\u00e1rio
    "},{"location":"aulas/08-testes-automatizados/slides/#testes-de-interface-de-usuario_1","title":"Testes de interface de usu\u00e1rio","text":""},{"location":"aulas/08-testes-automatizados/slides/#selenium","title":"Selenium","text":"

    Permite fazer scripts que interagem com uma p\u00e1gina web, realizando entrada de dados, rolagem de tela e cliques. Cada assert pode ser feito com o conte\u00fado de um objeto da p\u00e1gina.

    "},{"location":"aulas/08-testes-automatizados/slides/#o-que-eu-preciso-testar","title":"O qu\u00ea eu preciso testar?","text":""},{"location":"aulas/08-testes-automatizados/slides/#_1","title":"Testes automatizados","text":""},{"location":"aulas/08-testes-automatizados/slides/#o-que-eu-preciso-testar_1","title":"O qu\u00ea eu preciso testar?","text":""},{"location":"aulas/08-testes-automatizados/slides/#ninguem-sabe","title":"Ningu\u00e9m sabe....","text":""},{"location":"aulas/08-testes-automatizados/slides/#atividade-pratica-testado-e-aprovado","title":"Atividade pr\u00e1tica: Testado e aprovado","text":"

    Objetivo: Primeira experi\u00eancia com testes automatizado de c\u00f3digo.

    \"metadata\": {\"url\": \"repo-servidor-desafios\", \"group\": [\"igual\", \"6\"]}

    "},{"location":"aulas/09-cultura-livre/","title":"09 - Trabalho sobre cultura livre","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica. As discuss\u00f5es s\u00e3o feitas durante a aula expositiva.

    "},{"location":"aulas/09-cultura-livre/slides/","title":"Cultura de software livre","text":""},{"location":"aulas/09-cultura-livre/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/09-cultura-livre/slides/#cultura-de-software-livre","title":"Cultura de software livre","text":""},{"location":"aulas/09-cultura-livre/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/09-cultura-livre/slides/#atividade","title":"Atividade","text":"

    Cultura livre: fazer uma pesquisa profunda e apresentar semin\u00e1rio sobre licen\u00e7as de software e casos recentes em que licen\u00e7as tem papel de destaque

    "},{"location":"aulas/09-cultura-livre/slides/#sua-apresentacao-precisa-ter-alguma-forma-de-interacao-com-a-audiencia","title":"Sua apresenta\u00e7\u00e3o precisa ter alguma forma de intera\u00e7\u00e3o com a audi\u00eancia","text":"
    • debate
    • painel com vota\u00e7\u00f5es
    "},{"location":"aulas/09-cultura-livre/slides/#atividade-sugestoes-de-temas","title":"Atividade - sugest\u00f5es de temas","text":"
    • The new open-source economics (Yochai Benkler, 2005). O que mudou de 2005 para 2022?

    • There is no \"Linux\" platform.

    • Telemetria \u00e9 \"\u00e9tico\"? (exemplo VSCode e outros).

    • GitHub CoPilot \u00e9 \"\u00e9tico\"? Respeita licen\u00e7as de software?

    • Regulamenta\u00e7\u00f5es recentes na Europa sobre durabilidade de smartphones (bateria, right to repair, etc).

    • Maintainer burnout.

    "},{"location":"aulas/09-cultura-livre/slides/#atividade-datas-de-apresentacao","title":"Atividade - datas de apresenta\u00e7\u00e3o","text":"
    • 17/11 - 2 trabalho
    • 22/11 - 2 trabalhos
    • 24/11 - 2 trabalhos
    • 29/11 - 2 trabalhos
    "},{"location":"aulas/09-cultura-livre/slides/#45-minutos-de-apresentacaoatividade-10-minutos-para-perguntas","title":"45 minutos de apresenta\u00e7\u00e3o/atividade + 10 minutos para perguntas","text":""},{"location":"aulas/09-cultura-livre/slides/#hoje","title":"Hoje","text":"
    • Defini\u00e7\u00e3o de temas e datas de apresenta\u00e7\u00e3o
    • Pr\u00e9via de 5 minutos do seu tema na pr\u00f3xima aula
    "},{"location":"aulas/09-cultura-livre/slides/#registrar-seu-grupo-escolha-de-tema-e-dia-de-apresentacao-na-issue-665","title":"Registrar seu grupo, escolha de tema e dia de apresenta\u00e7\u00e3o na issue #665","text":""},{"location":"aulas/09-licencas/","title":"09 - Licen\u00e7as de Software","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica. As discuss\u00f5es s\u00e3o feitas durante a aula expositiva.

    "},{"location":"aulas/09-licencas/slides/","title":"Licen\u00e7as de software","text":""},{"location":"aulas/09-licencas/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software","title":"Licen\u00e7as de Software","text":""},{"location":"aulas/09-licencas/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/09-licencas/slides/#ate-agora","title":"At\u00e9 agora","text":"
    • Ferramentas de colabora\u00e7\u00e3o
    • Modifica\u00e7\u00f5es de c\u00f3digo
    • Tradu\u00e7\u00e3o de UI e documenta\u00e7\u00e3o
    • Distribui\u00e7ao de software
    • Teste de software

    ### Conte\u00fado t\u00e9cnico: ferramentas, fluxos de trabalho, etc

    "},{"location":"aulas/09-licencas/slides/#hoje","title":"Hoje","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software_1","title":"Licen\u00e7as de software","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software_2","title":"Licen\u00e7as de software","text":"
    • Governam a distribui\u00e7\u00e3o de um software
    • Cess\u00e3o de direitos do autor para outras pessoas
    • Listam quais permiss\u00f5es um usu\u00e1rio (n\u00e3o) tem
    "},{"location":"aulas/09-licencas/slides/#disclaimer","title":"Disclaimer","text":""},{"location":"aulas/09-licencas/slides/#eu-nao-sou-especialista-em-direito-autoral-brasileiro-toda-informacao-disponibilizada-foi-fruto-de-pesquisa-e-nao-constitui-aconselhamento-legal","title":"Eu n\u00e3o sou especialista em direito autoral brasileiro. Toda informa\u00e7\u00e3o disponibilizada foi fruto de pesquisa e n\u00e3o constitui aconselhamento legal.","text":""},{"location":"aulas/09-licencas/slides/#distribuicao-de-software","title":"Distribui\u00e7\u00e3o de software","text":"

    Escrever software \u00e9 considerado um trabalho intelectual, estando ent\u00e3o sujeito \u00e0s leis de direitos autorais.

    • Essas leis s\u00e3o espec\u00edficas de cada pa\u00eds
    • Autoria vs explora\u00e7\u00e3o econ\u00f4mica
    • Engloba tanto c\u00f3digo fonte como bin\u00e1rios
    "},{"location":"aulas/09-licencas/slides/#direito-autoral-brasileiro","title":"Direito autoral brasileiro","text":"

    N\u00e3o \u00e9 necess\u00e1rio registro. N\u00e3o vale para ideias.

    • Direito moral:
      • assegura a autoria da obra ao autor original
      • integridade da obra
      • instransfer\u00edvel e irrevog\u00e1vel
    • Direito patrimonial:
      • explora\u00e7\u00e3o econ\u00f4mica da obra.
      • licenciado ou cedido
      • copyright em ingl\u00eas
    "},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante","title":"Por que isto \u00e9 importante?","text":"

    O dono dos direitos autorais (patrimoniais) pode controlar:

    1. Distribui\u00e7\u00e3o, parcial ou total;
    2. Cria\u00e7\u00e3o de obras derivadas
    3. Reprodu\u00e7\u00e3o (execu\u00e7\u00e3o)
    "},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_1","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-funcionario-trabalhando-para-uma-empresa-produz-sotfware-durante-o-expediente","title":"Um funcion\u00e1rio trabalhando para uma empresa produz sotfware durante o expediente.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_2","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-funcionario-trabalhando-para-uma-empresa-produz-sotfware-fora-do-expediente-e-decide-lancar-um-produto-nao-relacionado","title":"Um funcion\u00e1rio trabalhando para uma empresa produz sotfware fora do expediente e decide lan\u00e7ar um produto n\u00e3o relacionado.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_3","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-funcionario-trabalhando-para-uma-empresa-produz-sotfware-fora-do-expediente-e-decide-lancar-um-produto-concorrente","title":"Um funcion\u00e1rio trabalhando para uma empresa produz sotfware fora do expediente e decide lan\u00e7ar um produto concorrente.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_4","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-programador-faz-um-freelance-e-entrega-um-projeto-para-uma-empresa-ele-pode-reutilzar-parte-do-codigo-em-outros-projetos-para-outras-empresas","title":"Um programador faz um freelance e entrega um projeto para uma empresa. Ele pode reutilzar parte do c\u00f3digo em outros projetos (para outras empresas)?","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_5","title":"Por que isto \u00e9 importante?","text":"

    De quem \u00e9 o c\u00f3digo nos seguintes cen\u00e1rios?

    "},{"location":"aulas/09-licencas/slides/#um-prestador-de-servicos-contratado-como-empresa-via-cnpj-participa-de-um-projeto-terceirizado-junto-com-outros-pjs","title":"Um prestador de servi\u00e7os (contratado como empresa via CNPJ) participa de um projeto terceirizado, junto com outros PJs.","text":""},{"location":"aulas/09-licencas/slides/#por-que-isto-e-importante_6","title":"Por que isto \u00e9 importante?","text":"

    Nenhum dos casos acima tem respostas fixas. Tudo depende de um monte de fatores jur\u00eddicos e do qu\u00ea cada um assinou. Alguns guias interessantes:

    • Association of Software Professionals
    • Start-se
    • Legal Nature - EULA
    "},{"location":"aulas/09-licencas/slides/#contexto-1-propriedade-intelectual-e-work-for-hire","title":"Contexto 1: Propriedade intelectual e work-for-hire","text":"
    • Contexto brasilero: \"Pela nossa lei de software, a n\u00e3o ser que expressamente dito o contr\u00e1rio, aquele que contrata o desenvolvimento \u00e9 titular original do software resultante\" [1]
    • Contexto americano: work-for-hire determina que software feito sob encomenda pertence a quem contratou o servi\u00e7o [2]

    Fontes 1 2

    "},{"location":"aulas/09-licencas/slides/#contexto-2-projetos-open-source","title":"Contexto 2: projetos open source","text":"

    Contributor License Agreement \u00e9 um documento de cess\u00e3o de copyright (direitos de explora\u00e7\u00e3o comercial).

    • D\u00e1 ao projeto uma licen\u00e7a n\u00e3o exclusiva (normalmente) e irrevog\u00e1vel para o projeto explorar sua contribui\u00e7\u00e3o
    • Mant\u00e9m autoria
    • Isenta o projeto de responsabilidades sobre suas contribui\u00e7\u00f5es
    "},{"location":"aulas/09-licencas/slides/#contexto-3-comercializacao-de-software","title":"Contexto 3: comercializa\u00e7\u00e3o de software","text":"

    End User License Agreement (EULA): Termo usado para aquelas condi\u00e7\u00f5es que (n\u00e3o lemos) aceitamos ao instalar software propriet\u00e1rio ou nos registramos em um site/servi\u00e7o.

    "},{"location":"aulas/09-licencas/slides/#_1","title":"Licen\u00e7as de software","text":"

    Ignorado por aproximadamente 90% dos usu\u00e1rios (fonte)

    "},{"location":"aulas/09-licencas/slides/#end-user-license-agreement","title":"End User License Agreement","text":"

    E por algumas empresas... Fonte

    "},{"location":"aulas/09-licencas/slides/#end-user-license-agreement_1","title":"End User License Agreement","text":"

    Restri\u00e7\u00f5es t\u00edpicas encontradas em EULAs:

    • Software \u00e9 licenciado, n\u00e3o vendido;
    • \u00c9 proibido engenharia reversa
    • N\u00e3o pode modificar ou explorar limita\u00e7\u00f5es / vulnerabilidades
    • Isenta responsabilidades pelo (mau) uso do software
    "},{"location":"aulas/09-licencas/slides/#eula-servicos","title":"EULA (servi\u00e7os)","text":"

    Informa\u00e7\u00f5es t\u00edpicas encontradas em EULAs de servi\u00e7os:

    • Restri\u00e7\u00f5es de idade;
    • Uso dos dados coletados:
    • T\u00e9rmino unilateral do servi\u00e7o
    • Garantias de disponibilidade e responsabilidade

    Legal Nature - EULA

    "},{"location":"aulas/09-licencas/slides/#eula-aws","title":"EULA (AWS)","text":"

    fonte: https://aws.amazon.com/service-terms/

    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia","title":"Um pouco de hist\u00f3ria","text":""},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_1","title":"Um pouco de hist\u00f3ria","text":"

    Richard Stallman fez um interpretador Lisp (MIT ~ 1985)

    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_2","title":"Um pouco de hist\u00f3ria","text":"
    • Uma empresa chamada Symbolics licenciou o LISP do MIT para rodar em m\u00e1quinas como a acima
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_3","title":"Um pouco de hist\u00f3ria","text":"
    • Uma empresa chamada Symbolics licenciou o LISP do MIT para rodar em m\u00e1quinas como a acima
    • Fez modifica\u00e7\u00f5es no software
    • Deu um jeito de n\u00e3o devolv\u00ea-las para o MIT....
    • E eliminou a competi\u00e7\u00e3o...
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_4","title":"Um pouco de hist\u00f3ria","text":"
    • Stallman ficou #$@#$@#$@
    • e criou a primeira licen\u00e7a de software livre: Emacs General Public License
    "},{"location":"aulas/09-licencas/slides/#principal-caracteristica","title":"Principal caracter\u00edstica:","text":"
    1. Toda c\u00f3pia do programa dever\u00e1 estar acompanhada do c\u00f3digo fonte;
    2. Se uma modifica\u00e7\u00e3o do software for distribu\u00edda, ela dever\u00e1 estar sujeita aos mesmos termos do software original;
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia-1985","title":"Um pouco de hist\u00f3ria - 1985","text":"
    • GNU Manifesto: descrevia um esfor\u00e7o em criar um sistema completamente livre cujo destino estivesse nas m\u00e3os dos usu\u00e1rios
    • GNU/Hurd: todas as ferramentas de linha de comando das distribui\u00e7\u00f5es modernas vieram desse projeto
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia-1990","title":"Um pouco de hist\u00f3ria - 1990","text":"
    • Linus Torvalds tinha um kernel experimental \"pronto\".
    • Liberava uma vers\u00e3o nova toda semana;
    • Recebia contribui\u00e7\u00f5es de outros interessados.
    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_5","title":"Um pouco de hist\u00f3ria","text":"

    Leitura complementar: Free Software, Free Society: Selected Essays of Richard M. Stallman.

    "},{"location":"aulas/09-licencas/slides/#um-pouco-de-historia_6","title":"Um pouco de hist\u00f3ria","text":"

    Leitura complementar: Just for Fun: The Story of an Accidental Revolutionary, Linus Torvalds and David Diamond

    "},{"location":"aulas/09-licencas/slides/#licencas-de-software-livre","title":"Licen\u00e7as de software (livre)","text":"

    Criadas pela Free Software Foundation visando garantir 4 liberdades para um usu\u00e1rio ao usar um software:

    1. Execu\u00e7\u00e3o sem restri\u00e7\u00f5es
    2. Estudo e modifica\u00e7\u00e3o do software;
    3. Redistribuir c\u00f3pias;
    4. Redistribuir c\u00f3pias das suas modifica\u00e7\u00f5es.

    Distribuir os fontes \u00e9 pr\u00e9-requisito dos itens 1 e 3!

    Chamadas tamb\u00e9m de rec\u00edprocas.

    "},{"location":"aulas/09-licencas/slides/#licencas-de-software-livre_1","title":"Licen\u00e7as de software (livre)","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software-livre-reciprocas","title":"Licen\u00e7as de software livre - rec\u00edprocas","text":"

    Copyleft: S\u00edmbolo \u00e9 o contr\u00e1rio do copyright, cujo objetivo seria restringir os usu\u00e1rios

    "},{"location":"aulas/09-licencas/slides/#open-source-iniciative","title":"Open Source Iniciative","text":"
    • Fundada para difundir um discurso menos anti-comercial e ideol\u00f3gico
    • Tamb\u00e9m difunde benef\u00edcios \"pragm\u00e1ticos\" do uso de software \"de c\u00f3digo aberto\"
    • Free causa confus\u00e3o em ingl\u00eas
      • Gr\u00e1tis (free as in beer)
      • Livre (free as in freedom)
    • Fundada por Eric Raymond e Bruce Perens
    "},{"location":"aulas/09-licencas/slides/#licencas-de-software-de-codigo-aberto","title":"Licen\u00e7as de software de c\u00f3digo aberto","text":"

    Mais associadas a Open Source Iniciative, s\u00e3o consideradas menos \"ideol\u00f3gicas\".

    • Muitas vezes chamadas de permissivas;
    • Normalmente n\u00e3o garatem a liberdade 3;
    • Podem fazer outras pequenas exig\u00eancias ou restri\u00e7\u00f5es

    Exemplos: MIT, BSD

    • Permitem a distribui\u00e7\u00e3o de software com partes propriet\u00e1rias
    • Permitem a venda e completo rebranding do software sem nenhuma contribui\u00e7\u00e3o para o autor original.
    "},{"location":"aulas/09-licencas/slides/#licencas-qual-usar","title":"Licen\u00e7as: qual usar?","text":"

    https://choosealicense.com/licenses/

    "},{"location":"aulas/09-licencas/slides/#desafio-de-traducao","title":"Desafio de tradu\u00e7\u00e3o","text":""},{"location":"aulas/09-licencas/slides/#skill-traducao-aceita-5xp-ao-menos-40-string-traduzidas","title":"Skill \"Tradu\u00e7\u00e3o aceita!\" (5XP): Ao menos 40 string traduzidas","text":""},{"location":"aulas/09-licencas/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/09-licencas/slides/#licencas-de-software_3","title":"Licen\u00e7as de Software","text":""},{"location":"aulas/09-licencas/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr_1","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/10-minha-primeira-contribuicao/","title":"10 - Minha primeira contribui\u00e7\u00e3o","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica guidada. Faremos aula est\u00fadio com atendimento para encontrar projetos e issues interessantes.

    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/","title":"Explorando seu projeto","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#_1","title":"Explorando seu projeto","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#contribuicao-de-codigo","title":"Contribui\u00e7\u00e3o de c\u00f3digo","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#versao-20222-fabricio-barth-fabriciojbinsperedubr","title":"Vers\u00e3o 2022/2: Fabr\u00edcio Barth ( fabriciojb@insper.edu.br )","text":""},{"location":"aulas/10-minha-primeira-contribuicao/slides/#minha-primeira-contribuicao-de-codigo","title":"Minha primeira contribui\u00e7\u00e3o de c\u00f3digo","text":"

    Bons projetos usam tags para facilitar a recep\u00e7\u00e3o de novatos

    • good-first-issue
    • newcomers
    • low effort
    • difficulty novice
    • easy
    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#agregadores-de-projetos","title":"Agregadores de projetos","text":"
    • https://github.com/MunGell/awesome-for-beginners
    • https://www.codetriage.com/
    • https://up-for-grabs.net/
    • http://github-help-wanted.com/
    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#sugestao-i-pandas","title":"Sugest\u00e3o I - Pandas","text":"

    Biblioteca de tratamento de dados usada em Ci\u00eancia dos Dados.

    • Projeto complexo, com muitos casos de uso especiais
    • Toneladas de funcionalidades de visualiza\u00e7\u00e3o textual e gr\u00e1fica de dados
    • Python \u00e9 familiar para a maioria

    Tickets de testes s\u00e3o, em geral, f\u00e1ceis para come\u00e7ar e \u00fateis para a comunidade.

    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#sugestao-ii-escolha-seu-proprio-projeto","title":"Sugest\u00e3o II: Escolha seu pr\u00f3prio projeto :)","text":"
    • https://github.com/MunGell/awesome-for-beginners
    • https://www.codetriage.com/
    • https://up-for-grabs.net/
    • http://github-help-wanted.com/
    "},{"location":"aulas/10-minha-primeira-contribuicao/slides/#hoje","title":"Hoje","text":"
    1. escolher issue e projeto
    2. montar ambiente
      • baixar c\u00f3digo
      • compilar
      • rodar sua vers\u00e3o
    3. reproduzir a issue
    "},{"location":"aulas/11-contribuicoes-externas/","title":"11 - Contribui\u00e7\u00f5es externas","text":"

    Esta aula n\u00e3o tem atividade pr\u00e1tica guidada, mas tem uma parte expositiva importante. N\u00e3o esque\u00e7a de olhar os slides de hoje para relembrar.

    "},{"location":"aulas/11-contribuicoes-externas/slides/","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#_1","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#dicas-de-debug","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#minha-primeira-contribuicao-de-codigo","title":"Minha primeira contribui\u00e7\u00e3o de c\u00f3digo","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#dicas-para-debugar-qualquer-coisa","title":"Dicas para debugar (qualquer coisa)","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#9-regras-de-debug","title":"9 regras de debug","text":"
    1. UNDERSTAND THE SYSTEM
    2. MAKE IT FAIL
    3. QUIT THINKING AND LOOK
    4. DIVIDE AND CONQUER
    5. CHANGE ONE THING AT A TIME
    6. KEEP AN AUDIT TRAIL
    7. CHECK THE PLUG
    8. GET A FRESH VIEW
    9. IF YOU DIDN'T FIX IT, IT AIN'T FIXED
    "},{"location":"aulas/11-contribuicoes-externas/slides/#1-understand-the-system","title":"1. Understand the system","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#nada-acontece-se-nao-conseguirmos","title":"Nada acontece se n\u00e3o conseguirmos","text":"
    1. Baixar a vers\u00e3o de desenvolvimento
    2. Instalar todas as depend\u00eancias
    3. Compilar nossa pr\u00f3pria vers\u00e3o
    4. Rodar testes na vers\u00e3o do master
    "},{"location":"aulas/11-contribuicoes-externas/slides/#1-understand-the-system_1","title":"1. Understand the system","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#ferramentas-importantes","title":"Ferramentas importantes:","text":"
    1. Virtual environments: venv, virtualenv, pipenv, conda
    2. setuptools - development mode
    3. Debugging
      • pdb
      • fun\u00e7\u00e3o breakpoint() (tutorial)
    "},{"location":"aulas/11-contribuicoes-externas/slides/#1-understand-the-system_2","title":"1. Understand the system","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#conheca-suas-ferramentas","title":"Conhe\u00e7a suas ferramentas","text":"
    • Debugging visual linha a linha
    • Stacktrace
    • Busca em projeto inteiro
    • Ir para defini\u00e7\u00e3o de fun\u00e7\u00e3o
    "},{"location":"aulas/11-contribuicoes-externas/slides/#debugar-usando-print-e-perda-de-tempo","title":"Debugar usando print \u00e9 perda de tempo","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#2-make-it-fail","title":"2. Make it fail","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#reproduza-seu-bug","title":"Reproduza seu bug","text":"
    • Crie um exemplo m\u00ednimo que reproduza o bug desejado ou que usaria a feature que quer implementar
      • entrada de exemplo e sa\u00edda esperada vs sa\u00edda obtida
    • Possivelmente isto j\u00e1 foi descrito na issue escolhida.
    • Anote elementos que te ajudem a encontrar onde isto ocorre no c\u00f3digo (fun\u00e7\u00f5es usadas, elementos de interface gr\u00e1fica, mensagens de erro.)
    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look","title":"3. Quit thinking and look","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#encontre-onde-esta-o-problema-e-leia-o-codigo-com-atencao","title":"Encontre onde est\u00e1 o problema e leia o c\u00f3digo com aten\u00e7\u00e3o","text":"
    1. Encontre no c\u00f3digo onde o bug pode estar
    2. Comece geral (em qual arquivo est\u00e1 a funcionalidade?) e v\u00e1 restringindo (em qual fun\u00e7\u00e3o o bug \"explode\"?)
    3. Ferramentas de debug s\u00e3o essenciais. Veja o item 1.
      • N\u00e3o atenderei ningu\u00e9m que esteja debugando s\u00f3 com print
    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look_1","title":"3. Quit thinking and look","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#buscando-por-nomes-de-arquivos","title":"Buscando por nomes de arquivos","text":"

    Comando find (man page)

    Exemplo: procurar por arquivos cujo nome \u00e9 aceito por uma certa express\u00e3o regular come\u00e7ando no diret\u00f3rio atual.

    $ find -iname \"regexp\" .

    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look_2","title":"3. Quit thinking and look","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#buscando-no-conteudo-dos-arquivos","title":"Buscando no conte\u00fado dos arquivos","text":"

    Comando grep (man page)

    $ grep [OPTIONS] PATTERN FILES

    • PATTERN: express\u00e3o regular
    • FILES: lista de diret\u00f3rios ou arquivos
    "},{"location":"aulas/11-contribuicoes-externas/slides/#3-quit-thinking-and-look-grep","title":"3. Quit thinking and look - grep","text":"

    Exemplo 1: buscar todos arquivos nas pasta atual (.) e subpastas com o texto \"dialog\" ignorando mai\u00fasculas/min\u00fasculas.

    $ grep -r -i dialog .

    "},{"location":"aulas/11-contribuicoes-externas/slides/#_2","title":"Dicas de Debug","text":"

    Exemplo 2: Listas todos os arquivos .cpp que fazem algum include

    $ grep -r --include \"*cpp\" \"#include\" .

    "},{"location":"aulas/11-contribuicoes-externas/slides/#sua-ideeditor-devem-ter-algo-parecido-procure-e-use","title":"Sua IDE/editor devem ter algo parecido. Procure e use.","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#4-divide-and-conquer","title":"4. Divide and Conquer","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#crie-um-plano-de-acao","title":"Crie um plano de a\u00e7\u00e3o","text":"
    1. Por que o bug ocorre?
      • Est\u00e1 relacionado a qual fun\u00e7\u00e3o?
      • Qual vari\u00e1vel tem o valor errado?
    2. O que deve ser mudado para que pare de ocorrer?

    Pr\u00e9-requisito: debugar visualmente usando alguma IDE / editor

    "},{"location":"aulas/11-contribuicoes-externas/slides/#5-change-one-thing-at-a-time","title":"5. Change one thing at a time","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#um-bom-pr-muda-o-minimo-possivel","title":"Um bom PR muda o m\u00ednimo poss\u00edvel","text":"
    • use v\u00e1rias branches se quiser testar ideias diferentes
    • git commit \u00e9 gr\u00e1tis. Quando chegar na vers\u00e3o final \u00e9 s\u00f3 juntar tudo e mandar.
    • git rebase para atualizar seu branch com o master upstream caso necess\u00e1rio.
    "},{"location":"aulas/11-contribuicoes-externas/slides/#6-keep-an-audit-trail","title":"6. Keep an audit trail","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#registre-suas-descobertas","title":"Registre suas descobertas","text":"
    • Log de como voc\u00ea encontrou onde mexer
    • Log de todos arquivos de interesse e seus usos
    • Log de todas as pesquisas feitas
    • Log de todas as modifica\u00e7\u00f5es feitas
    • git commit \u00e9 \u00fatil para registrar testes tamb\u00e9m

    N\u00e3o se esque\u00e7a:git diff \u00e9 seu melhor amigo

    "},{"location":"aulas/11-contribuicoes-externas/slides/#7-check-the-plug","title":"7. Check the plug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#nunca-se-esqueca-de-testar-a-solucoes-mais-simples-primeiro","title":"Nunca se esque\u00e7a de testar a solu\u00e7\u00f5es mais simples primeiro","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#8-get-a-fresh-view","title":"8. Get a fresh view","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#empacou","title":"Empacou?","text":"

    \u00c9 por isso que voc\u00eas trabalham em grupo no primeiro bug.

    "},{"location":"aulas/11-contribuicoes-externas/slides/#empacou-mesmo","title":"Empacou mesmo?","text":"

    Para isto serve seu grupo.

    "},{"location":"aulas/11-contribuicoes-externas/slides/#empacou-mesmo_1","title":"Empacou mesmo!?!?!?!?","text":"

    Me chame!

    "},{"location":"aulas/11-contribuicoes-externas/slides/#9-if-you-didnt-fix-it-it-aint-fixed","title":"9. If you didn't fix it, it ain't fixed","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#hora-de-programar","title":"Hora de programar","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#tentem-aplicar-estas-ideias-aos-seus-problemas","title":"Tentem aplicar estas ideias aos seus problemas","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#envie-4-prs-para-projetos-participantes-e-ganhe-uma-camiseta","title":"Envie 4 PRs para projetos participantes e ganhe uma camiseta","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#atividade-extra-hacktoberfest","title":"Atividade extra: hacktoberfest","text":"

    Objetivo: Enviar 3 PRs para projetos externos no m\u00eas de outubro.

    \"metadata\": {\"date\": \"2021-10-31\"}

    "},{"location":"aulas/11-contribuicoes-externas/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#_3","title":"Dicas de Debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#dicas-de-debug_1","title":"Dicas de debug","text":""},{"location":"aulas/11-contribuicoes-externas/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/12-projeto/slides/","title":"Projeto da disciplina","text":""},{"location":"aulas/12-projeto/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/12-projeto/slides/#projeto-da-disciplina","title":"Projeto da disciplina","text":""},{"location":"aulas/12-projeto/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"aulas/12-projeto/slides/#ate-agora","title":"At\u00e9 agora","text":"
    • Ferramentas de colabora\u00e7\u00e3o
    • Modifica\u00e7\u00f5es de c\u00f3digo
    • Tradu\u00e7\u00e3o de UI e documenta\u00e7\u00e3o
    • Aspectos n\u00e3o t\u00e9cnicos relacionados
      • licen\u00e7as
      • comunidades
    • Colabora\u00e7\u00e3o em um projeto do Insper
    "},{"location":"aulas/12-projeto/slides/#ate-agora_1","title":"At\u00e9 agora","text":""},{"location":"aulas/12-projeto/slides/#formacao-basica","title":"Forma\u00e7\u00e3o b\u00e1sica","text":"
    • Analisar uma base de c\u00f3digos desconhecida de m\u00e9dio/grande porte e modific\u00e1-la de modo a fazer melhorias e corrigir falhas em um software;
    "},{"location":"aulas/12-projeto/slides/#_1","title":"Projeto da disciplina","text":"
    • Interagir com uma equipe remota de desenvolvedores para entregar c\u00f3digo que atenda aos padr\u00f5es de qualidade e estilo de c\u00f3digo de um projeto;
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto","title":"Projeto Aberto","text":"

    Objetivos:

    1. proporcionar uma experi\u00eancia de trabalho em um projeto real de escolha dos alunos
    2. valorizar diversos tipos de contribui\u00e7\u00f5es, n\u00e3o somente de c\u00f3digo
    3. exercitar autonomia e independ\u00eancia
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto_1","title":"Projeto Aberto","text":""},{"location":"aulas/12-projeto/slides/#organizado-em-dois-blocos-de-5-aulas","title":"Organizado em dois blocos de 5 aulas","text":"
    • 11/05 - 25/05
    • 27/05 - 10/06
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitches-de-projeto","title":"Projeto Aberto - Pitches de projeto","text":"

    Cada bloco se inicia com uma aula de Pitches de Projeto, que \u00e9 uma apresenta\u00e7\u00e3o de 5 minutos apresentando o projeto para o qual voc\u00ea contribuir\u00e1 na semana.

    • Trocar ideias sobre projetos interessantes
    • Ajudar alunos indecisos a escolherem um projeto
    • Se comprometer com uma escolha de projeto
    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitch-de-projeto","title":"Projeto Aberto: Pitch de projeto","text":"

    Objetivo: Apresentou um Pitch de projeto. Se o aluno s\u00f3 apresentar o projeto e n\u00e3o fizer contribui\u00e7\u00e3o vale 0 XP.

    \"metadata\": {\"url\": \"url_do_projeto_proposto\", \"filename\": \"pdf da apresentacaoo\"}

    Colocar pdf da apresenta\u00e7\u00e3o na pasta docs/pitches.

    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitch-aceito","title":"Projeto Aberto: Pitch aceito!","text":"

    Objetivo: Enviou contribui\u00e7\u00e3o para um projeto apresentado em sala.

    \"metadata\": {\"url\": \"url_do_projeto_proposto\"}

    A ser enviado al\u00e9m da skill da contribui\u00e7\u00e3o.

    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-sugestao-aceita","title":"Projeto Aberto: Sugest\u00e3o aceita!","text":"

    Objetivo: Outro aluno enviou contribui\u00e7\u00e3o para o projeto que voc\u00ea fez Pitch.

    \"metadata\": {\"url\": \"url_da_contribuicao\"}

    A ser enviado pelo aluno que prop\u00f4s o Pitch, que tamb\u00e9m precisa ter contribu\u00eddo.

    "},{"location":"aulas/12-projeto/slides/#projeto-aberto-pitches-de-projeto_1","title":"Projeto Aberto - Pitches de projeto","text":"
    1. Apresentar um pitch \u00e9 uma skill que vale XP
    2. Ajudar colegas interessados no \"seu\" projeto vale XP
    3. Aceitar sugest\u00f5es/ajudas vale XP
    4. Tudo isso \u00e9 al\u00e9m da XP j\u00e1 obtida com as contribui\u00e7\u00f5es
    "},{"location":"aulas/12-projeto/slides/#evitar-alunos-trabalhando-sozinhos","title":"Evitar alunos trabalhando sozinhos.","text":""},{"location":"aulas/12-projeto/slides/#estrategias-para-escolha-um-projeto","title":"Estrat\u00e9gias para escolha um projeto","text":""},{"location":"aulas/12-projeto/slides/#aprendizado-de-tecnologias-novas","title":"Aprendizado de tecnologias novas","text":"
    • Linguagem de programa\u00e7\u00e3o
    • Biblioteca
    • Tipo de tecnologia: web, mobile, desktop
    "},{"location":"aulas/12-projeto/slides/#estrategias-para-escolha-um-projeto_1","title":"Estrat\u00e9gias para escolha um projeto","text":""},{"location":"aulas/12-projeto/slides/#aperfeicoamento-em-tecnologias-que-ja-domina","title":"Aperfei\u00e7oamento em tecnologias que j\u00e1 domina","text":"
    • Linguagem de programa\u00e7\u00e3o espec\u00edfica
    • Tipo de tecnologia: web, mobile, desktop
    "},{"location":"aulas/12-projeto/slides/#estrategias-para-escolha-um-projeto_2","title":"Estrat\u00e9gias para escolha um projeto","text":""},{"location":"aulas/12-projeto/slides/#projetos-de-interesse-pessoal","title":"Projetos de interesse pessoal","text":"
    • Algum software que voc\u00ea usa
    • Melhorar alternativa livre para software propriet\u00e1rio
    • Moonshot: projetos ambiciosos com chance m\u00ednima de sucesso
    • Site AlternativeTo
    "},{"location":"aulas/12-projeto/slides/#hoje","title":"Hoje","text":"
    • Finalizar Projeto DIY
    • Escolher projetos para o primeiro bloco
    • Iniciar trabalhos da segunda parte da disciplina
    "},{"location":"aulas/12-projeto/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"aulas/12-projeto/slides/#projeto-da-disciplina_1","title":"Projeto da disciplina","text":""},{"location":"aulas/12-projeto/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"lessons/01-distributed-workflow/","title":"01 - Distributed Development Workflow","text":"

    In this guide, we will work on the standard workflow for contributing to projects hosted on GitHub (which also applies to Git projects in general). Before starting, each student should locate the corresponding issue on the course's GitHub repository for creating their user.

    Our workflow will be based on three main parts. In the first part, we will create a copy of the repository \"insper/dev-aberto\" where we will make all the necessary changes. In the second part, we will send our modifications to the original repository using a Pull Request, which is a request to accept the changes from a forked repository into the original repository. Finally, we will update our fork with modifications sent by colleagues.

    Some key points to highlight in the above workflow:

    1. Even if a user does not have access to the original repository, they can work on their own copy and only submit their modifications to the original repository when everything is ready.
    2. It is necessary for a developer from the original project to \"take responsibility\" for the accepted external modifications.
    3. The Pull requests tab allows developers to discuss proposed modifications and improve them. Every commit made after the creation of the PR is included and can be tested by anyone.
    "},{"location":"lessons/01-distributed-workflow/#creating-your-own-copy","title":"Creating your own copy","text":"

    We will start our workflow by creating a fork of the repository \"insper/dev-aberto\". All our modifications will be made in our fork, on a separate branch (it is recommended to use a different branch for each issue). This way, our modifications are completely isolated from the original code, and we can test them alongside the original code.

    First, create the fork through the GitHub interface. Then, clone your fork and create a new branch called \"issue-X,\" where \"X\" is the number of your issue in the original project.

    $ git checkout -b issue-X

    To ensure that you are in the directory of your fork, execute the following command:

    $ git remote -vv

    The displayed addresses should be those of your fork, not the original project.

    With the fork created and being on the \"issue-X\" branch (you can check using git branch and switch using git checkout issue-X), we will begin making modifications.

    "},{"location":"lessons/01-distributed-workflow/#interacting-with-the-course-repository","title":"Interacting with the course repository","text":"

    The creation of users and addition of skills is done using the command dev-aberto.py.

    Tip

    To use it, you need to install the packages listed in the requirements.txt file.

    Running it in the terminal should list the available commands.

    $ python3 dev-aberto.py

    To check if everything is working correctly, list all registered users. There should be only one registered user (igorsm1).

    "},{"location":"lessons/01-distributed-workflow/#creating-a-user","title":"Creating a user","text":"

    User creation is done with the command:

    $ python3 dev-aberto.py new-user

    This will create three files in the students folder:

    • your-login: basic user information in JSON format.
    • your-login-achievements: encrypted file containing the deliveries of each student in JSON format.
    • your-login.key: cryptographic key for the above file.

    Verify that your user was created correctly by listing the existing users again. Your user should have an asterisk (*) next to the name, indicating that the login.key file is present in the system.

    Danger

    Do not include the *.key file in your PR. It should be sent by email to the professor. Do this now before you forget!

    Also, verify that you can use the command dev-aberto.py compute-grade your-login. If everything is okay, proceed to the next item.

    "},{"location":"lessons/01-distributed-workflow/#adding-a-skill","title":"Adding a skill","text":"

    With the user created, we can add the skill \"First Steps.\" You may have noticed that the professor's key is available (file students/igorsm1.key). This was done so that you have at least one example of how each skill should be added. See below for an example of how the skill should be included:

    $ python3 dev-aberto.py edit-achievements igorsm1

    This will open a file for editing in Vi. The format is a list of objects containing two fields: \"skill_id\" and \"metadata\". See the example below for the first skill

    [\n{\"skill_id\": 1, \"metadata\": {\"date\": \"YYYY-MM-DD\"} }\n]\n

    Tip

    If you want to use another text editor, you can set the environment variable EDITOR just before calling dev-aberto.py.

    Now add the skill to your user following the same pattern seen above. Verify that your skill was correctly added using the compute-grade command.

    Tip

    If your repository is OK, help your classmates.

    "},{"location":"lessons/01-distributed-workflow/#sending-modifications-to-the-original-project","title":"Sending modifications to the original project","text":"

    Now let's create a commit and send it as a Pull Request to the course's repository. Add the created files (excluding the *.key file!) and make a commit with the following message (replace the X with the number of your issue in the repository):

    Add user your-login.\n

    Execute git push and continue.

    With your modifications already in your fork, it's time to send them to the original repository. This is done on the GitHub interface. First, access your fork in the browser, locate your issue-X branch, and click the \"Pull request\" button.

    The title of your Pull Request should be Create user login. Your PR should contain only one commit and should have the branch issue-X created above as the source. In the description of your PR, add the text:

    Closes #X\n

    where X is the number of your user's issue. This automatically closes the issue when (and if) this PR is accepted.

    Warning

    PRs made from main or with more than one commit will not be accepted.

    Use the checklist below to help verify if your work is correct:

    • Created a new user with new-user.
    • Added the \"First Steps\" skill.
    • Checked that the new user has the new skill using compute-grade.
    • Created a PR with only one commit and the correct files.
    • Sent the .key file by email to the professor.
    • Did not include the .key file in the PR.

    Once your PR is accepted, you can remove the issue-X branch.

    "},{"location":"lessons/01-distributed-workflow/#updating-your-fork","title":"Updating your fork","text":"

    After having your PR accepted, you may have noticed that your commit appears in the original project's main branch but does not appear in your fork. This is because a fork is not automatically updated when its corresponding original repository receives new commits.

    To make this happen, you need to perform a manual synchronization. For now, we will use the GitHub interface to do this.

    Visit your fork again. Now, there should be an option to sync your fork with the original repository. Use it to make your main branch receive the new commits.

    Warning

    Sync your repository whenever you work on a new PR. This will prevent many conflicts when merging your modifications into the original repository.

    "},{"location":"lessons/01-distributed-workflow/slides/","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#open-source-development","title":"Open Source Development","text":""},{"location":"lessons/01-distributed-workflow/slides/#_1","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-overview-distributed-coding-workflow","title":"Course overview + Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"Vers\u00e3o 2023/2: Igor Montagner ( igorsm1@insper.edu.br) )","text":""},{"location":"lessons/01-distributed-workflow/slides/#burocracy","title":"Burocracy","text":""},{"location":"lessons/01-distributed-workflow/slides/#meetings","title":"Meetings","text":"
    • MON 07:30 - 09:30
    • WED 07:30 - 09:30
    "},{"location":"lessons/01-distributed-workflow/slides/#office-hours","title":"Office Hours","text":"
    • On demand
    "},{"location":"lessons/01-distributed-workflow/slides/#assessment","title":"Assessment","text":"
    • Project based course with both individual and group work
    "},{"location":"lessons/01-distributed-workflow/slides/#learning-objectives","title":"Learning Objectives","text":"

    By the end of the course, the student will be able to:

    • Analyze an unfamiliar medium/large codebase and modify it to make improvements and fix software issues.
    • Interact with a remote team of developers to deliver code that meets the quality and code style standards of a project.
    • Understand the differences in open-source software licenses and how they impact the distribution and reuse of a codebase.
    "},{"location":"lessons/01-distributed-workflow/slides/#objectives-summary-version","title":"Objectives (summary version)","text":"

    By the end of the course, the student will be able to:

    • Download, understand, and modify the code of a project.
    • Successfully have their modifications accepted by the original project.
    • Understand aspects related to the distribution of software.
      • Licenses
      • Bug Tracker, Version Control, Governance, etc.
      • Documentation / Internationalization
      • User communities
    "},{"location":"lessons/01-distributed-workflow/slides/#course-syllabus","title":"Course Syllabus","text":"
    1. Software development and commercialization models.
    2. Software licenses and their impact on reuse and distribution.
    3. Tools for collaborative software development (open source or proprietary).
    4. Software and code documentation.
    5. Software translation and internationalization.
    6. Source code compilation and distribution systems.
    7. Human and community aspects in software development.
    8. Case studies of successful projects.
    "},{"location":"lessons/01-distributed-workflow/slides/#textbook","title":"Textbook","text":"

    Available online at https://producingoss.com

    "},{"location":"lessons/01-distributed-workflow/slides/#course-materials","title":"Course Materials","text":"

    GitHub: https://github.com/insper/open-dev

    Website: https://insper.github.io/open-dev/

    Blackboard will be used for announcements only. All content will be available on GitHub.

    "},{"location":"lessons/01-distributed-workflow/slides/#justification-for-the-course","title":"Justification for the Course","text":"

    In previous courses, we worked on:

    • Creating a new project.
    • Projects that typically end after the course.
    • Projects that are never used by anyone.
    "},{"location":"lessons/01-distributed-workflow/slides/#_2","title":"Distributed coding workflow","text":"

    In the industry, we usually work on existing projects:

    • Fixing issues.
    • Making improvements.
    • Projects used by multiple users.
    "},{"location":"lessons/01-distributed-workflow/slides/#why-did-i-create-the-course","title":"Why did I create the course?","text":""},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor","title":"My motivation (Igor)","text":""},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor_1","title":"My motivation (Igor)","text":""},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor_2","title":"My motivation (Igor)","text":"
    • I've worked alone for 5 years
    • I've spent countless hours writting
      • a scientific paper about it
      • documentation for users and developers
    "},{"location":"lessons/01-distributed-workflow/slides/#_3","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#_4","title":"Distributed coding workflow","text":"
    • I learned a lot by doing this
    • I might have solved a problem no one has!
    "},{"location":"lessons/01-distributed-workflow/slides/#my-motivation-igor_3","title":"My motivation (Igor)","text":""},{"location":"lessons/01-distributed-workflow/slides/#its-not-enough-anymore-to-create-software-for-learning-purposes","title":"It's not enough (anymore) to create software for learning purposes","text":""},{"location":"lessons/01-distributed-workflow/slides/#i-would-like-to-have-some-impact","title":"I would like to have (some) impact","text":"
    • To create/contribute to software other people use
    • To write texts/tutorials that are read by someone
    • To be a part of a community that would miss me if I stop participating
    "},{"location":"lessons/01-distributed-workflow/slides/#why-are-you-here","title":"Why are you here?","text":"

    https://forms.gle/uDvnDoyxBsVoHy6S8

    "},{"location":"lessons/01-distributed-workflow/slides/#achievements-in-this-course-so-far","title":"Achievements in this Course So Far","text":""},{"location":"lessons/01-distributed-workflow/slides/#vitoria-20182","title":"Vit\u00f3ria - 2018/2","text":""},{"location":"lessons/01-distributed-workflow/slides/#spyder","title":"Spyder","text":"
    • Accepted: [1]
    "},{"location":"lessons/01-distributed-workflow/slides/#pandas","title":"Pandas","text":"
    • Accepted: [1]
    "},{"location":"lessons/01-distributed-workflow/slides/#paulo-20182","title":"Paulo - 2018/2","text":""},{"location":"lessons/01-distributed-workflow/slides/#cataclysm-dda","title":"Cataclysm: DDA","text":"
    • Accepted: [1]
    "},{"location":"lessons/01-distributed-workflow/slides/#class-20192","title":"Class - 2019/2","text":""},{"location":"lessons/01-distributed-workflow/slides/#15-students","title":"15 students","text":""},{"location":"lessons/01-distributed-workflow/slides/#19-different-projects-14-accepted-prs","title":"19 different projects, 14 accepted PRs","text":""},{"location":"lessons/01-distributed-workflow/slides/#pandas-6-accepted-contributions","title":"Pandas - 6 accepted contributions","text":""},{"location":"lessons/01-distributed-workflow/slides/#class-20201","title":"Class 2020/1","text":""},{"location":"lessons/01-distributed-workflow/slides/#16-students","title":"16 students","text":""},{"location":"lessons/01-distributed-workflow/slides/#15-different-projects-17-accepted-prs","title":"15 different projects, 17 accepted PRs","text":""},{"location":"lessons/01-distributed-workflow/slides/#pandas-matplotlib-bokeh-pygame","title":"Pandas, Matplotlib, Bokeh, Pygame","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-introduction","title":"Course Introduction","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-introduction_1","title":"Course Introduction","text":"

    Proposal: The course will be gamified.

    • Each student will create an avatar in the course.
    • Activities for submission earn XP.
    • Each activity is represented by a skill with a funny name.
    • All work submissions are done via Pull Request on the course's repository.
    • Significant freedom of choice
    "},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-skills","title":"Course Introduction (Skills)","text":"
    • Tutorial: Guided preparatory activities in the classroom
    • Code: Code contributions to external projects
    • Community: Non-technical contributions that can benefit users and developers of a project, such as documentation and translations
    • Impact: Significant results achieved by the student's participation in open projects
    "},{"location":"lessons/01-distributed-workflow/slides/#full-list-of-skills","title":"Full list of skills","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-syllabus","title":"Course Introduction (syllabus)","text":"
    • August/September: Tutorial
      • 30-60 minutes of lecture/discussions
      • Activities focused on specific topics
    • October/November: Project
      • Autonomy to define which tasks will be done
      • Semi-free choice of projects
    "},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-assessment","title":"Course Introduction (assessment)","text":"
    • All submissions are individual.
    • Each learning objective is measured by several skills.
      • Some skills are mandatory.
      • Repeating a skill can earn more or fewer points than the first time.
    • Grades are based on the amount of XP obtained.
      • Freedom to decide where to invest time/effort.
    "},{"location":"lessons/01-distributed-workflow/slides/#course-introduction-assessment_1","title":"Course Introduction (assessment)","text":"
    • Final grade is a combination of XP and acquired skills.
    • Bi-weekly reports sent by email.
    • Complete conditions on the rules and skills page.
    "},{"location":"lessons/01-distributed-workflow/slides/#discussion-development-workflow","title":"Discussion: Development Workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#how-does-git-work","title":"How does Git work?","text":"

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"lessons/01-distributed-workflow/slides/#activity-first-steps","title":"Activity: First Steps","text":"

    Objective: Submit your first Pull Request to the course's repository.

    "},{"location":"lessons/01-distributed-workflow/slides/#open-source-development_1","title":"Open Source Development","text":""},{"location":"lessons/01-distributed-workflow/slides/#_5","title":"Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#course-overview-distributed-coding-workflow_1","title":"Course overview + Distributed coding workflow","text":""},{"location":"lessons/01-distributed-workflow/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_1","title":"Vers\u00e3o 2023/2: Igor Montagner ( igorsm1@insper.edu.br) )","text":""},{"location":"lessons/02-software-and-communities/","title":"02 - Software and Communities","text":"

    less02in

    The activity for this class involves creating a presentation explaining how the communities around the following software projects are organized:

    1. Visual Studio Code
    2. NeoVIM
    3. Django
    4. Blender
    5. Kdenlive
    6. NewPipe

    Each group of 3 students should choose one of the above projects and research the following points.

    1. What is the purpose of the project?
    2. Where is the source code located? Which technologies are used?
    3. What is the license? Are there public guidelines or any kind of bureaucracy for contributions?
    4. Is there developer documentation?
      • Does it seem easy to compile/run?
      • Does it seem easy to modify?
    5. How is the project governed?
      • Who are the key figures (developers, evangelists, etc.) in the project? If the project is large, mention two different areas in this item.
      • Is there a public roadmap?
      • Are external contributions accepted? How can one contribute?
      • Who makes the decisions?
    6. Where can project members be found? Where can one seek help?
    7. Does the project raise funds?
      • Are there companies sponsoring developers?
      • How much has been raised? And spent? For what purposes?
      • Who decides how the funds are spent?

    Each group must create a 10 minutes presentation for the next meeting that addresses these questions.

    "},{"location":"lessons/02-software-and-communities/slides/","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#open-source-development","title":"Open Source Development","text":""},{"location":"lessons/02-software-and-communities/slides/#_1","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#software-and-communities","title":"Software and Communities","text":""},{"location":"lessons/02-software-and-communities/slides/#20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"2023/2: Igor Montagner ( igorsm1@insper.edu.br) )","text":""},{"location":"lessons/02-software-and-communities/slides/#github-model-fork-pull-request","title":"Github Model: fork + pull request","text":"

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"lessons/02-software-and-communities/slides/#github-model-fork-pull-request_1","title":"Github Model: fork + pull request","text":"

    Source: https://www.slideshare.net/abderrahmanebenbachir/continuous-integration-in-github

    "},{"location":"lessons/02-software-and-communities/slides/#workflow-other-models","title":"Workflow: other models","text":"
    1. Send patch via email list (e.g., Linux)
    2. Code review tools (e.g., KDE - Phabricator)
    3. Patch is attached to the Bug Tracker (e.g., Haiku, KDE)
    4. Does not receive external contributions
    "},{"location":"lessons/02-software-and-communities/slides/#review-of-last-classs-prs","title":"Review of last class's PRs","text":""},{"location":"lessons/02-software-and-communities/slides/#common-errors","title":"Common Errors","text":""},{"location":"lessons/02-software-and-communities/slides/#error-0-login-achievements-file-has-errors","title":"Error 0: login-achievements file has errors","text":"

    How to fix: Create a new commit with the correct date.

    "},{"location":"lessons/02-software-and-communities/slides/#error-1-extra-files-in-the-pr","title":"Error 1: Extra files in the PR","text":"

    Error: Modifying files not related to your proposed changes.

    "},{"location":"lessons/02-software-and-communities/slides/#_2","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Ideal:

    1. A Pull Request should contain only the files related to the proposed modification.
    2. Each proposed modification is in a separate Pull Request.

    "},{"location":"lessons/02-software-and-communities/slides/#error-1-extra-files-in-the-pr_1","title":"Error 1: Extra files in the PR","text":"

    How to fix: git revert creates a commit that undoes previous changes.

    Extra options:

    • --no-commit: Only adds the modifications, but does not make the commit. Allows undoing part of a commit.

    Source: https://www.atlassian.com/git/tutorials/

    "},{"location":"lessons/02-software-and-communities/slides/#error-2-non-descriptive-commit-messages","title":"Error 2: Non-descriptive commit messages","text":"

    How to fix: git commit --amend allows modifying the last commit made.

    "},{"location":"lessons/02-software-and-communities/slides/#error-3-pull-request-with-a-poor-description","title":"Error 3: Pull Request with a poor description","text":"

    How to fix: Simply edit it in the Github interface.

    "},{"location":"lessons/02-software-and-communities/slides/#fix-at-home-and-request-review-via-github","title":"Fix at home and request review via Github","text":""},{"location":"lessons/02-software-and-communities/slides/#reminder-if-you-dont-push-nothing-is-broken","title":"Reminder: If you don't push, nothing is broken","text":""},{"location":"lessons/02-software-and-communities/slides/#reminder-ii-git-log-shows-your-current-history","title":"Reminder II: git log shows your current history","text":""},{"location":"lessons/02-software-and-communities/slides/#tip-if-you-modified-already-published-commits-use-git-push-f-to-overwrite","title":"Tip: If you modified already published commits, use git push -f to overwrite","text":""},{"location":"lessons/02-software-and-communities/slides/#not-all-students-enrolled-in-the-course-did-the-activity-from-the-last-class","title":"Not all students enrolled in the course did the activity from the last class!","text":"
    python dev-aberto.py list-users\n
    "},{"location":"lessons/02-software-and-communities/slides/#software-communities","title":"Software Communities","text":""},{"location":"lessons/02-software-and-communities/slides/#discussion","title":"Discussion","text":""},{"location":"lessons/02-software-and-communities/slides/#_3","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Question 1: What are the software you use the most in your daily life?

    "},{"location":"lessons/02-software-and-communities/slides/#_4","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_5","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_6","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Question 2: Who is the main developer of the project?

    "},{"location":"lessons/02-software-and-communities/slides/#example-linux-kernel","title":"Example: Linux Kernel","text":"

    Foundation supports the development of the Linux Kernel and the creation of an open-source software ecosystem around it.

    Support:

    • Financial
    • Intellectual property
    • Infrastructure
    • Services and training
    "},{"location":"lessons/02-software-and-communities/slides/#example-linux-kernel_1","title":"Example: Linux Kernel","text":"

    Companies that sponsor development:

    1. Individual (11.95%)
    2. Intel (10.01%)
    3. Red Hat (8.90%)
    4. Unknown (4.09%)
    5. IBM (3.79%)
    6. SUSE (3.49%)
    7. Linaro (2.96%)
    8. Consultants (2.96%)
    9. Google (2.79%)
    10. Samsung (2.28%)

    Source: \"2020 Linux Kernel Development Report\"

    "},{"location":"lessons/02-software-and-communities/slides/#example-ubuntu","title":"Example: Ubuntu","text":""},{"location":"lessons/02-software-and-communities/slides/#_7","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_8","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_9","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_10","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Private company controls the development of Ubuntu. Obtains resources via:

    • Donations
    • Development and consulting services
    • Training
    "},{"location":"lessons/02-software-and-communities/slides/#example-gitlab","title":"Example: Gitlab","text":""},{"location":"lessons/02-software-and-communities/slides/#_11","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_12","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_13","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_14","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Company funded so far by VC (Venture Capital) in search of profit.

    • Option of free plans with open-source software
    • Option of corporate plans with more features and support
    • On-premises installations
    "},{"location":"lessons/02-software-and-communities/slides/#example-elementary","title":"Example: Elementary","text":""},{"location":"lessons/02-software-and-communities/slides/#_15","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_16","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Linux distribution led by a \"tiny\" company focused on the user experience. Resources are obtained through:

    • Individual and corporate sponsorships
    • Pay-what-you-want model (app store and operating system)
    • Hardware with the pre-installed system

    "},{"location":"lessons/02-software-and-communities/slides/#example-linux-mint","title":"Example: Linux Mint","text":""},{"location":"lessons/02-software-and-communities/slides/#_17","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Linux distribution aimed at everything working right after installation. Considered good for beginners.

    "},{"location":"lessons/02-software-and-communities/slides/#other-sources","title":"Other sources","text":"

    Various other ways of getting support and funding

    "},{"location":"lessons/02-software-and-communities/slides/#reasons-for-funding-company","title":"Reasons for funding (company)","text":""},{"location":"lessons/02-software-and-communities/slides/#_18","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"
    • \"Acquire\" experts in a technology
    • Sell support or consulting services
    • Marketing
    • Software license \"obliges\"
    "},{"location":"lessons/02-software-and-communities/slides/#_19","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#_20","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":"

    Not everything funded ends up in a \"usable\" format for others (e.g., Android/Linux, TiVO)

    \"Tivoization is the practice of designing hardware that incorporates software under the terms of a copyleft software license like the GNU General Public License (GNU GPL), but uses hardware restrictions or digital rights management (DRM) to prevent users from running modified versions of the software on that hardware\" [Wikipedia]

    "},{"location":"lessons/02-software-and-communities/slides/#reasons-for-contributing-individual","title":"Reasons for contributing (individual)","text":"
    • Professional
      • Reputation / CV
      • Business needs
    • Personal
      • Altruism / Ideology
      • Sense of personal fulfillment
      • Exercise creativity
      • Solve a problem of personal interest
    "},{"location":"lessons/02-software-and-communities/slides/#activity-exploring-the-environment-of-a-project","title":"Activity: Exploring the environment of a project","text":"
    • Research how the communities of some projects are organized
    • Produce a presentation summarizing your findings
    "},{"location":"lessons/02-software-and-communities/slides/#open-source-development_1","title":"Open Source Development","text":""},{"location":"lessons/02-software-and-communities/slides/#_21","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/02-software-and-communities/slides/#software-and-communities_1","title":"Software and Communities","text":""},{"location":"lessons/03-software-documentation/","title":"03 - Explorando um projeto desconhecido","text":"

    Este roteiro tem algumas perguntas com o objetivo de guiar a explora\u00e7\u00e3o do c\u00f3digo e documentar suas descobertas. Voc\u00ea tamb\u00e9m pode aplic\u00e1-lo para qualquer outro projeto mal documentado em que precisar trabalhar no futuro.

    Baixe o c\u00f3digo do projeto a ser analisado aqui e siga as perguntas. Elas s\u00e3o um guia de como explorar um projeto que voc\u00eas n\u00e3o conhecem.

    "},{"location":"lessons/03-software-documentation/#dependencias-e-servicos-usados","title":"Depend\u00eancias e servi\u00e7os usados","text":"

    Question

    Quais tecnologias s\u00e3o usadas no c\u00f3digo? Al\u00e9m da linguagem de programa\u00e7\u00e3o, liste tamb\u00e9m as bibliotecas/m\u00f3dulos externos usados.

    Question

    A aplica\u00e7\u00e3o utiliza um banco de dados. Qual gerenciador? Onde a aplica\u00e7\u00e3o busca a base de dados? Quais s\u00e3o as tabelas usadas? Como elas s\u00e3o criadas?

    "},{"location":"lessons/03-software-documentation/#deploy-inicial","title":"Deploy inicial","text":"

    Question

    A aplica\u00e7\u00e3o usa autentica\u00e7\u00e3o? Se sim, qual tipo? Como usu\u00e1rios s\u00e3o criados? Existe algum usu\u00e1rio administrador? Como \u00e9 feita a seguran\u00e7a das senhas? Qual a senha padr\u00e3o?

    Question

    Quais comandos voc\u00ea usou para rodar a aplica\u00e7\u00e3o? Escreva todos desde a cria\u00e7\u00e3o do banco de dados e dos usu\u00e1rios at\u00e9 o funcionamento completo do projeto.

    Question

    Agora que voc\u00ea consegue rodar a aplica\u00e7\u00e3o, explore-a um pouco e descreva em poucas frases para qu\u00ea ela serve.

    "},{"location":"lessons/03-software-documentation/#documentacao-do-projeto","title":"Documenta\u00e7\u00e3o do projeto","text":"

    Question

    Se voc\u00ea fosse criar um guia de usu\u00e1rio (aluno) para esta aplica\u00e7\u00e3o, quais tarefas descreveria?

    Question

    Se voc\u00ea fosse criar um guia de usu\u00e1rio (professor) para esta aplica\u00e7\u00e3o, quais tarefas descreveria?

    Question

    O qu\u00ea voc\u00ea descreveria em um guia de desenvolvedor para esta aplica\u00e7\u00e3o?

    "},{"location":"lessons/03-software-documentation/slides/","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#_1","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#fluxo-de-trabalho-distribuido-e-comunidades-de-software","title":"Fluxo de trabalho distribu\u00eddo e Comunidades de Software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/03-software-documentation/slides/#ordem-das-apresentacoes","title":"Ordem das apresenta\u00e7\u00f5es","text":"
    1. VSCode
    2. Blender
    3. KDENlive
    4. NeoVim
    "},{"location":"lessons/03-software-documentation/slides/#10-minutos-cada-uma","title":"10 minutos cada uma","text":""},{"location":"lessons/03-software-documentation/slides/#atividade-explorando-o-entorno-de-um-projeto","title":"Atividade: Explorando o entorno de um projeto","text":"
    \"metadata\": {\n    \"filename\": \"nome do arquivo\",\n    \"group\": [\"login1\", \"login2\"]\n}\n
    • No group incluir os outros membros do grupo somente

    • Um membro da equipe deve fazer um PR para o projeto incluindo o arquivo da apresenta\u00e7\u00e3o. O mesmo deve ser colocado na pasta apresentacoes/2023

    "},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software","title":"Documenta\u00e7\u00e3o de software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_1","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto_2","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#a-ausencia-de-documentacao-de-software","title":"(A aus\u00eancia de d)ocumenta\u00e7\u00e3o de software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_2","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_1","title":"Documenta\u00e7\u00e3o de software","text":"

    Documenta\u00e7\u00e3o de usu\u00e1rio:

    "},{"location":"lessons/03-software-documentation/slides/#_2","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_3","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_4","title":"Documenta\u00e7\u00e3o de Software","text":"

    Documenta\u00e7\u00e3o de desenvolvimento:

    "},{"location":"lessons/03-software-documentation/slides/#_5","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_6","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#_7","title":"Documenta\u00e7\u00e3o de Software","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_2","title":"Documenta\u00e7\u00e3o de software","text":"

    Documenta\u00e7\u00e3o de usu\u00e1rio:

    • Instala\u00e7\u00e3o
    • Funcionalidades
    • Onde obter ajuda
    "},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_3","title":"Documenta\u00e7\u00e3o de software","text":"

    Documenta\u00e7\u00e3o de desenvolvimento:

    • Como compilar (depend\u00eancias, ferramentas usadas, etc)
    • Como testar (depend\u00eancias, ferramentas usadas, etc)
    • Estilo de c\u00f3digo e outras orienta\u00e7\u00f5es relacionadas
    • Organiza\u00e7\u00e3o do c\u00f3digo e arquitetura da aplica\u00e7\u00e3o
    "},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_4","title":"Documenta\u00e7\u00e3o de software","text":"

    \u00c0s vezes as coisas se confundem! O que voc\u00eas colocariam na documenta\u00e7\u00e3o de usu\u00e1rio do Python?

    E na de desenvolvedor?

    "},{"location":"lessons/03-software-documentation/slides/#exemplo-spyder","title":"Exemplo: Spyder","text":"

    https://www.spyder-ide.org/

    "},{"location":"lessons/03-software-documentation/slides/#exemplo-spyder_1","title":"Exemplo: Spyder","text":"

    https://github.com/spyder-ide/spyder/wiki

    "},{"location":"lessons/03-software-documentation/slides/#sistemas-de-documentacao","title":"Sistemas de documenta\u00e7\u00e3o","text":"

    Sphinx

    "},{"location":"lessons/03-software-documentation/slides/#sistemas-de-documentacao_1","title":"Sistemas de documenta\u00e7\u00e3o","text":"

    Mkdocs

    "},{"location":"lessons/03-software-documentation/slides/#sistemas-de-documentacao-hospedagem","title":"Sistemas de documenta\u00e7\u00e3o (hospedagem)","text":"

    https://readthedocs.org/

    "},{"location":"lessons/03-software-documentation/slides/#atividade","title":"Atividade","text":"

    Voc\u00eas receber\u00e3o um zip com o c\u00f3digo de um software e zero instru\u00e7\u00f5es. Voc\u00eas dever\u00e3o:

    1. Aprender como rodar o software
    2. Documentar os passos que voc\u00eas seguiram para faz\u00ea-lo
    3. Fazer uma an\u00e1lise cr\u00edtica do projeto com rela\u00e7\u00e3o a
      • Arquitetura
      • Qualidade do c\u00f3digo
      • Seguran\u00e7a da solu\u00e7\u00e3o
    "},{"location":"lessons/03-software-documentation/slides/#objetivos-desta-atividade","title":"Objetivos desta atividade","text":"
    1. Entender na pr\u00e1tica a necessidade de documenta\u00e7\u00e3o;
    2. Identificar quais s\u00e3o as depend\u00eancias de um software. Isto inclui bibliotecas/frameworks usados e servi\u00e7os aos quais esse software se conecta.
    3. Rodar sua pr\u00f3pria vers\u00e3o de um software de terceiros
    "},{"location":"lessons/03-software-documentation/slides/#nao-sao-objetivos-desta-atividade","title":"N\u00e3o s\u00e3o objetivos desta atividade","text":"
    1. Mostrar nenhum tipo de boa pr\u00e1tica de programa\u00e7\u00e3o
    2. Modificar o software analisado
    3. Criticar o desenvolvedor que trabalhou antes no projeto
    "},{"location":"lessons/03-software-documentation/slides/#atividade-pratica-projeto-nao-documentado","title":"Atividade pr\u00e1tica: Projeto n\u00e3o documentado","text":"

    Objetivo: entender como rodar um c\u00f3digo sem instru\u00e7\u00f5es.

    Valida\u00e7\u00e3o: apresenta\u00e7\u00e3o do sistema funcionando.

    Grupos de at\u00e9 3 pessoas

    "},{"location":"lessons/03-software-documentation/slides/#tempo-restante-de-hoje-hora-inicial-da-proxima-aula-usem-handout-como-guia","title":"Tempo restante de hoje + hora inicial da pr\u00f3xima aula. Usem handout como guia","text":""},{"location":"lessons/03-software-documentation/slides/#desenvolvimento-aberto_3","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/03-software-documentation/slides/#documentacao-de-software_5","title":"Documenta\u00e7\u00e3o de software","text":""},{"location":"lessons/03-software-documentation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_3","title":"Vers\u00e3o 2023/2 - Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/04-professional-project/","title":"04 - Professional Project","text":"

    There is a moment in a project's history where it is already useful for the author and other people are starting to get interested in it. Software documentation, clear install instructions and being free of errors are important to these people but are not necessarily essential to the authors, who are used to fix problem when they appear and are familiar with every aspect of the code. We will transform a project like this into a project that is ready to be used by other people and that can receive contributions from other developers.

    {\"skill_id\": 4, \"metadata\": {\"date\": \"2022-09-01\", \"url\": \"http...\", \"group\": []}\n

    Done

    Form a pair and select a project that one of you worked on during your degree. We will transform it into a complete project that other people can use and contribute to.

    "},{"location":"lessons/04-professional-project/#deliverables","title":"Deliverables","text":"

    This is a project for more than one meeting and can be done in pairs.

    "},{"location":"lessons/04-professional-project/#software-documentation","title":"Software documentation","text":"
    • Create a website for the project, including screenshots and animations about its usage
    • Create a wiki with instructions for developers
      • build instructions
      • code organization
      • technologies used

    Tip

    Use mkdocs or other static site generator tools to create the website. Jekyll is also a popular choice.

    "},{"location":"lessons/04-professional-project/#project-quality","title":"Project quality","text":"
    • Create README with project description, screenshot and links to documentation
    • Organize repo with source code in a src folder and documentation in docs
    • Execute a linter in your project and export its output to one or more issues with names related to code quality improvements
    "},{"location":"lessons/04-professional-project/slides/","title":"Documenta\u00e7\u00e3o de API e linters","text":""},{"location":"lessons/04-professional-project/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/04-professional-project/slides/#documentacao-de-api-e-linters","title":"Documenta\u00e7\u00e3o de API e linters","text":""},{"location":"lessons/04-professional-project/slides/#igor-dos-santos-montagner-igorsm1insperedubr","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"lessons/04-professional-project/slides/#discussao-o-que-faz-o-projeto","title":"Discuss\u00e3o: o que faz o projeto?","text":""},{"location":"lessons/04-professional-project/slides/#servidor-de-desafios","title":"Servidor de desafios","text":"

    Voc\u00eas rodaram um MVP do servidor de desafios. Veja abaixo seu estado atual:

    https://github.com/Insper/servidor-de-desafios

    "},{"location":"lessons/04-professional-project/slides/#servidor-de-desafios_1","title":"Servidor de desafios","text":""},{"location":"lessons/04-professional-project/slides/#discussao-como-o-projeto-esta-organizado-tecnologias","title":"Discuss\u00e3o: como o projeto est\u00e1 organizado? (tecnologias)","text":""},{"location":"lessons/04-professional-project/slides/#discussao-como-o-projeto-esta-organizado-codigo","title":"Discuss\u00e3o: como o projeto est\u00e1 organizado? (c\u00f3digo)","text":""},{"location":"lessons/04-professional-project/slides/#discussao-avalie-a-arquitetura-do-projeto","title":"Discuss\u00e3o: avalie a arquitetura do projeto","text":""},{"location":"lessons/04-professional-project/slides/#0-a-10","title":"0 a 10","text":""},{"location":"lessons/04-professional-project/slides/#discussao-avalie-a-qualidade-de-codigo-do-projeto","title":"Discuss\u00e3o: avalie a qualidade de c\u00f3digo do projeto.","text":""},{"location":"lessons/04-professional-project/slides/#0-a-10_1","title":"0 a 10","text":""},{"location":"lessons/04-professional-project/slides/#discussao-avalie-a-seguranca-do-projeto","title":"Discuss\u00e3o: avalie a seguran\u00e7a do projeto.","text":""},{"location":"lessons/04-professional-project/slides/#0-a-10_2","title":"0 a 10","text":""},{"location":"lessons/04-professional-project/slides/#discussao-esse-projeto-e-um-projeto-profissional","title":"Discuss\u00e3o: esse projeto \u00e9 um projeto \"profissional\"?","text":""},{"location":"lessons/04-professional-project/slides/#0-a-10_3","title":"0 a 10","text":""},{"location":"lessons/04-professional-project/slides/#discussao-o-que-voce-incluiria-na-documentacao-do-projeto","title":"Discuss\u00e3o: o que voc\u00ea incluiria na documenta\u00e7\u00e3o do projeto?","text":""},{"location":"lessons/04-professional-project/slides/#software-tem-historia-e-depende-de-pessoas-para-evoluir","title":"Software tem hist\u00f3ria e depende de pessoas para evoluir","text":""},{"location":"lessons/04-professional-project/slides/#codigo-vs-software-profissional","title":"C\u00f3digo vs software profissional","text":"

    Os seguintes pontos transformam um c\u00f3digo que fiz para mim em algo \u00fatil para outras pessoas

    1. Tradu\u00e7\u00f5es e internacionaliza\u00e7\u00e3o (datas)
    2. Documenta\u00e7\u00e3o de usu\u00e1rio e de desenvolvimento
    3. Algum processo de qualidade de software
      • testes automatizados
      • formata\u00e7\u00e3o de c\u00f3digo e estrutura de repo
    4. pacotes de instala\u00e7\u00e3o
    "},{"location":"lessons/04-professional-project/slides/#hoje","title":"Hoje","text":"
    • Ferramentas de documenta\u00e7\u00e3o
    • Documenta\u00e7\u00e3o de API usando
    • Padr\u00f5es de formata\u00e7\u00e3o de c\u00f3digo
      • linters
      • PEP8
    "},{"location":"lessons/04-professional-project/slides/#documentacao-de-api","title":"Documenta\u00e7\u00e3o de API","text":"

    Objetivo: explicar o funcionamento das fun\u00e7\u00f5es, classes e m\u00f3dulos de um programa.

    • Focado em detalhes
    • Documenta os argumentos esperados e em quais situa\u00e7\u00f5es a fun\u00e7\u00e3o funciona
    • Tipicamente obtida direto do c\u00f3digo
    • N\u00e3o detalha como as fun\u00e7\u00f5es s\u00e3o usadas em conjunto
    "},{"location":"lessons/04-professional-project/slides/#documentacao-de-api_1","title":"Documenta\u00e7\u00e3o de API","text":""},{"location":"lessons/04-professional-project/slides/#documentacao-de-api_2","title":"Documenta\u00e7\u00e3o de API","text":"

    ref

    "},{"location":"lessons/04-professional-project/slides/#ferramentas","title":"Ferramentas","text":"
    • Python:
      • pydoc, numpydoc
    • C/C++
      • Doxygen
    • Java
      • Javadoc

    Em geral podem ser plugadas em alguma ferramenta de documenta\u00e7\u00e3o de projetos.

    "},{"location":"lessons/04-professional-project/slides/#padroes-de-codificacao","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":""},{"location":"lessons/04-professional-project/slides/#padroes-de-codificacao_1","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":""},{"location":"lessons/04-professional-project/slides/#padroes-de-codificacao_2","title":"Padr\u00f5es de codifica\u00e7\u00e3o","text":"
    • Cada projeto tem o seu
    • Algumas linguagens tem um estilo padr\u00e3o
      • Python - PEP8
    • Ferramentas ajudam a conferir (for\u00e7ar) um estilo espec\u00edfico
    "},{"location":"lessons/04-professional-project/slides/#ferramentas_1","title":"Ferramentas","text":"
    • Python: pylint, black
    • C/C++: splint, cppchecker, gcc (op\u00e7\u00f5es -Wall, -Wextra), clang-format/-tidy
    • Java: flag -Xlint
    • Javascript: ESlint, TSlint (typescript)
    "},{"location":"lessons/04-professional-project/slides/#_1","title":"Documenta\u00e7\u00e3o de API e linters","text":"

    Ajudam a manter c\u00f3digo limpo e leg\u00edvel. Podem ser plugadas no seu editor favorito.

    "},{"location":"lessons/04-professional-project/slides/#execucao-obrigatoria-para-muitos-projetos-grandes","title":"Execu\u00e7\u00e3o obrigat\u00f3ria para muitos projetos grandes","text":""},{"location":"lessons/04-professional-project/slides/#atividade-pratica-projeto-profissional","title":"Atividade pr\u00e1tica: Projeto profissional","text":"

    Objetivo: Transformar um c\u00f3digo perdido em um projeto

    \"metadata\": {\"url\": \"github pages criado\", \"group\": [\"ate tr\u00eas\", \"alunos\"]}

    "},{"location":"lessons/04-professional-project/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/04-professional-project/slides/#documentacao-de-api-testes","title":"Documenta\u00e7\u00e3o de API + testes","text":""},{"location":"lessons/04-professional-project/slides/#igor-dos-santos-montagner-igorsm1insperedubr_1","title":"Igor dos Santos Montagner ( igorsm1@insper.edu.br )","text":""},{"location":"lessons/05-python-packaging/","title":"05 - Distribui\u00e7\u00e3o de Software","text":"

    Nesta aula complementaremos as \u00faltimas discuss\u00f5es criando um pequeno pacote Python instal\u00e1vel via pip. Com isto chegamos mais perto de um projeto que esteja preparado para que outras pessoas o utilizem e colaborem em seu desenvolvimento.

    "},{"location":"lessons/05-python-packaging/#distribuindo-software-para-desenvolvedores-pacote-python-basico","title":"Distribuindo software para desenvolvedores: pacote Python b\u00e1sico","text":"

    Nosso m\u00f3dulo se chamar\u00e1 dev_aberto e disponibilizar\u00e1 um programa execut\u00e1vel hello.py. Crie a seguinte estrutura de pastas para nosso pacote.

    Important

    Baixe os arquivos que usaremos neste link

    pacote_exemplo/\n    dev_aberto/\n        __init__.py\n        dev_aberto.py\n    scripts/\n        hello.py\n    README.md\n    LICENSE\n

    Exercise

    com a estrutura acima, qual seria o import a ser feito para usar a fun\u00e7\u00e3o hello do arquivo dev_aberto.py?

    Exercise

    Pesquise para que serve o arquivo __init__.py e use-o para permitir importar hello usando somente import dev_aberto.

    Exercise

    Crie um projeto no github para esta atividade. Fa\u00e7a um primeiro commit nele com o conte\u00fado \"zerado\" do projeto.

    • Um arquivo README contendo uma frase de descri\u00e7\u00e3o do pacote e um link para o reposit\u00f3rio da disciplina.
    • Um arquivo LICENSE com a licen\u00e7a MIT.
    "},{"location":"lessons/05-python-packaging/#o-arquivo-setuppy","title":"O arquivo setup.py","text":"

    A descri\u00e7\u00e3o de um pacote Python \u00e9 feita usando um arquivo setup.py Veja abaixo uma vers\u00e3o inicial deste arquivo:

    from setuptools import setup\n\nsetup(name='dev_aberto_seunome',\n      version='0.1',\n      packages=['dev_aberto']\n      )\n

    Exercise

    Crie o arquivo acima no seu projeto, substituindo seunome por .... seu nome. Instale o seu pr\u00f3prio pacote usando

    pip install .

    Exercise

    Em outra pasta, abra um console Python e tente importar seu m\u00f3dulo.

    Exercise

    Pesquise quais argumentos s\u00e3o usados para especificar o autor do pacote, as vers\u00f5es de Python e sistemas operacionais suportados. Preencha estes valores com suas informa\u00e7\u00f5es. Note que o pip leva estas informa\u00e7\u00f5es em conta e s\u00f3 instalar\u00e1 um pacote se ele estiver em um ambiente suportado.

    "},{"location":"lessons/05-python-packaging/#dependencias","title":"Depend\u00eancias","text":"

    Para adicionar pacotes que s\u00e3o automaticamente instalados quando instalamos nosso pacote precisamos identific\u00e1-los no nosso arquivo setup.py. Para adicionar uma depend\u00eancia de instala\u00e7\u00e3o basta adicionar o seguinte argumento:

        ...\n    install_requires=[\n        'pacote>=1.0',\n        'pacote2'\n    ],\n    ...\n

    Exercise

    Verifique as depend\u00eancias do c\u00f3digo e adicione-as no setup.py.

    "},{"location":"lessons/05-python-packaging/#requirementstxt","title":"requirements.txt","text":"

    Muitos softwares usam tamb\u00e9m um arquivo requirements.txt para listar todas as depend\u00eancias do software de modo a obter uma instala\u00e7\u00e3o id\u00eantica \u00e0 do desenvolvedor. Isto \u00e9 importante para uniformizar os ambientes de desenvolvimento. Ou seja, este arquivo nunca ser\u00e1 usado por usu\u00e1rios finais.

    Exercise

    Crie um requirements.txt para seu projeto com as mesmas depend\u00eancias listadas no seu setup.py.

    "},{"location":"lessons/05-python-packaging/#scripts-executaveis","title":"Scripts execut\u00e1veis","text":"

    Al\u00e9m de instalar o nosso m\u00f3dulo para uso via import desejamos tamb\u00e9m disponibilizar o arquivo hello.py como um execut\u00e1vel para todo o sistema. Isto pode ser feito adicionando a seguinte linha no nosso setup.py indicando que scripts/hello.py dever\u00e1 ser instalado como um execut\u00e1vel.

        ...\n    scripts=['scripts/hello.py'],\n    ...\n

    N\u00e3o se esque\u00e7a de adicionar a seguinte linha no topo de seu arquivo para que ele possa ser executado diretamente do shell:

    #!/usr/bin/env python3\n

    No Windows \u00e9 criado um execut\u00e1vel que chama nosso script, de modo que as chamadas do execut\u00e1vel continuar\u00e3o funcionando normalmente. Note que isto n\u00e3o cria menus em nenhum tipo de interface gr\u00e1fica.

    "},{"location":"lessons/05-python-packaging/#criando-arquivos-de-distribuicao","title":"Criando arquivos de distribui\u00e7\u00e3o","text":"

    Dois tipos de arquivos de distribui\u00e7\u00e3o podem ser usados:

    • sdist: \u00e9 um arquivo contendo os fontes do projeto, incluindo arquivos adicionais especificados usando o argumento data_files. Usado se seu projeto for Python-puro.
    • wheel: \u00e9 um formato pr\u00e9-compilado e espec\u00edfico para cada plataforma. Mais usado quando o projeto cont\u00e9m extens\u00f5es em C.

    A cria\u00e7\u00e3o de um arquivo de distribui\u00e7\u00e3o de fontes \u00e9 bem simples:

    $ python setup.py sdist

    A instala\u00e7\u00e3o deste pacote pode ser feita via pip.

    "},{"location":"lessons/05-python-packaging/#envio-para-o-pypi","title":"Envio para o PyPI","text":"

    Vamos agora enviar nosso pacote para o Python Package Index para que ele possa ser instalado diretamente via pip. Para n\u00e3o poluir o reposit\u00f3rio com pacotes tempor\u00e1rios e de teste, podemos usar o TestPyPI. Toda sua infraestrutura \u00e9 igual ao oficial, mas ele \u00e9 limpo de maneira regular.

    Visite https://test.pypi.org/account/register/ e registre-se no TestPyPI.

    Ap\u00f3s o registro, usaremos o pacote twine (instal\u00e1vel via pip) para fazer o upload:

    $ twine upload --repository-url https://test.pypi.org/legacy/ dist/*

    Voc\u00ea poder\u00e1, ent\u00e3o, instalar seu pacote a partir do test PyPI usando o seguinte comando:

    $ pip install --index-url https://test.pypi.org/simple/ my_hello_nome

    "},{"location":"lessons/05-python-packaging/#entrega","title":"Entrega","text":"

    Fa\u00e7a a entrega de sua atividade adicionando a skill Pacote Python e inclua nela a url do seu reposit\u00f3rio no github.

    Objetivo: Primeira experi\u00eancia distribuindo software Python.

    \"skill_id\": 6, \"metadata\": {\"url\": \"repo-seu-pacote\"}

    "},{"location":"lessons/05-python-packaging/#distribuindo-software-para-usuarios-finais","title":"Distribuindo software para usu\u00e1rios finais","text":"

    Vamos agora trabalhar (em duplas) no Servidor de Desafios novamente. Seu trabalho ser\u00e1 criar um Dockerfile que roda o software de maneira \"completa\". Ou seja, o script de cria\u00e7\u00e3o do container dever\u00e1

    • instalar todas as depend\u00eancias do sistema
    • criar a base de dados, se necess\u00e1rio
    • adicionar os usu\u00e1rios presentes no arquivo users.csv, se necess\u00e1rio
    • executar o servidor e serv\u00ed-lo na porta 8080 do host
    • manter os dados adicionados ao reiniciar o container
    "},{"location":"lessons/05-python-packaging/#entrega_1","title":"Entrega","text":"

    Fa\u00e7a a entrega de sua atividade adicionando a skill Dockerfile segundo o modelo abaixo.

    Objetivo: Criou deploy automatizado para sistema web Python

    \"skill_id\": 7, \"metadata\": {\"url\": \"repo-servidor-de-desafios\", \"group\": [\"login1\", \"login2\"]}

    "},{"location":"lessons/05-python-packaging/#referencias","title":"Refer\u00eancias","text":"

    Algumas refer\u00eancias que podem ser \u00fateis:

    • https://docker-curriculum.com/
    • https://docs.docker.com/get-started/
    "},{"location":"lessons/06-localization-translation/","title":"06 - Localiza\u00e7\u00e3o e Tradu\u00e7\u00e3o","text":"

    Na parte expositiva da aula tivemos uma introdu\u00e7\u00e3o aos problemas de Internacionaliza\u00e7\u00e3o (i18n) e Localiza\u00e7\u00e3o (L10N). Neste roteiro iremos praticar o uso destas t\u00e9cnicas em uma aplica\u00e7\u00e3o linha de comando de exemplo simples.

    Em ambos exemplos vamos trabalhar com o m\u00f3dulo Babel, que \u00e9 feito para facilitar a tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de aplica\u00e7\u00f5es feitas em Python. Outras linguagens de programa\u00e7\u00e3o possuem bibliotecas similares que seguem a mesma sequ\u00eancia de comandos e usam os mesmos tipos de arquivos.

    Sistemas POSIX suportam a determina\u00e7\u00e3o do locale utilizado por meio da vari\u00e1vel de ambiente LANGUAGE, que pode ser modificada para cada execu\u00e7\u00e3o de um programa. O formato padr\u00e3o usado \u00e9 <lingua>_<pais>.<codificacao>. Para portugu\u00eas do Brasil usando codifica\u00e7\u00e3o UTF8 usamos o locale pt_BR.utf8. Rodando o seguinte comando as mensagens de ajuda do ls devem aparecer em ingl\u00eas.

    $ LANGUAGE=en_US.utf8 ls --help

    J\u00e1 executando o comando abaixo elas devem aparecer em portugu\u00eas.

    $ LANGUAGE=pt_BR.utf8 ls --help

    De maneira mais geral, existe uma s\u00e9rie de vari\u00e1veis LC_* que controlam qual locale \u00e9 usado para determinado tipo de dados. Veremos a seguir como usar LC_TIME e LC_NUMERIC para controlar como datas e n\u00fameros s\u00e3o exibidos e LANGUAGE para definir a lingua de exibi\u00e7\u00e3o de um programa.

    "},{"location":"lessons/06-localization-translation/#localizando-um-programa-em-python","title":"Localizando um programa em Python","text":"

    Vamos trabalhar com uma aplica\u00e7\u00e3o de linha de comando que nada mais faz que imprimir alguns dados simples como data em extenso, um n\u00famero fracion\u00e1rio grande e uma mensagem pr\u00e9-definida. O c\u00f3digo completo (arquivo cli.py) est\u00e1 abaixo.

    from datetime import date\n\nif __name__ == '__main__':\n    today = date.today()\n    print(today)\n\n    number = 240000000000.32212\n    print(number)\n\n    name = input('Input your name: ')\n    print('Hello {}'.format(name))\n
    Uma sa\u00edda poss\u00edvel seria

    2018-08-28\n240000000000.3221\nInput your name: Igor\nHello Igor\n

    Como j\u00e1 visto em aula, este programa re\u00fane tr\u00eas das principais sa\u00eddas que precisam ser formatadas: datas, n\u00fameros fracion\u00e1rios e mensagens para o usu\u00e1rio.

    "},{"location":"lessons/06-localization-translation/#formatando-datas","title":"Formatando datas","text":"

    A formata\u00e7\u00e3o de datas \u00e9 governada para vari\u00e1vel LC_TIME. O m\u00f3dulo babel.dates j\u00e1 possui diversas fun\u00e7\u00f5es que automaticamente a utilizam para fazer a localiza\u00e7\u00e3o de vari\u00e1veis do tipo Date (usando a fun\u00e7\u00e3o format_date) ou DateTime (usando format_datetime).

    Exercise

    Pesquise como usar estas fun\u00e7\u00f5es e utilize-as no seu programa para localizar a data por extenso (ou seja, 31 de agosto de 2021).

    Exercise

    O qu\u00ea acontece quando definimos a vari\u00e1vel de ambiente LC_TIME=en_US.utf8 e rodamos o programa? E se usamos LC_TIME=pt_BR.utf8?

    "},{"location":"lessons/06-localization-translation/#formatando-numeros","title":"Formatando n\u00fameros","text":"

    A formata\u00e7\u00e3o de datas \u00e9 governada para vari\u00e1vel LC_NUMERIC. O m\u00f3dulo babel.numbers possui a fun\u00e7\u00e3o format_number que formata um n\u00famero de acordo com esta configura\u00e7\u00e3o.

    Exercise

    Pesquise como usar estas fun\u00e7\u00f5es e utilize-as no seu programa para localizar o n\u00famero fracion\u00e1rio mostrado.

    Exercise

    Teste seu programa com LC_NUMERIC=en_US.utf8 e LC_NUMERIC=pt_BR.utf8. Os efeitos s\u00e3o os esperados?s

    "},{"location":"lessons/06-localization-translation/#traduzindo-mensagens","title":"Traduzindo mensagens","text":"

    A parte final consiste em criar tradu\u00e7\u00f5es das duas strings presentes no texto. A linguagem usada \u00e9 definida pela vari\u00e1vel LANGUAGE, que pode ser definida separadamente para cada processo. Um dos pontos mais importantes \u00e9 marcar quais strings dever\u00e3o ser traduzidas para que uma equipe de tradutores n\u00e3o precise mexer no c\u00f3digo. O m\u00f3dulo gettext do Python j\u00e1 prov\u00ea suporte a esta funcionalidade, o Babel apenas fornece um conjunto de ferramentas que facilita seu uso.

    A implanta\u00e7\u00e3o do framework de tradu\u00e7\u00e3o \u00e9 feita em quatro passos:

    1. Marca\u00e7\u00e3o das strings a serem traduzidas
    2. Extra\u00e7\u00e3o destas strings do c\u00f3digo em um arquivo modelo .pot
    3. Cria\u00e7\u00e3o de tradu\u00e7\u00f5es .po a partir do modelo criado no passo anterior
    4. Compila\u00e7\u00e3o das strings traduzidas em um arquivo bin\u00e1rio .mo

    No arquivo principal de nossa aplica\u00e7\u00e3o podemos \"instalar\" o framework de tradu\u00e7\u00e3o e marcar todas nossas strings a serem traduzidas com a fun\u00e7\u00e3o _(). A instala\u00e7\u00e3o \u00e9 feita pelo seguinte trecho de c\u00f3digo.

    import gettext\ngettext.install('cli', localedir='locale') \n# cli \u00e9 o nome do arquivo em que guardamos nossas tradu\u00e7\u00f5es\n# localedir \u00e9 o caminho onde est\u00e3o armazenadas as tradu\u00e7\u00f5es. Pode ser um caminho relativo. \n

    Devemos ent\u00e3o marcar todas as strings para serem traduzidas com _(). Podemos usar _() em qualquer arquivo do projeto, mesmo que a instala\u00e7\u00e3o tenha sido feita somente no arquivo principal.

    print(_(\"Hello!\"))\n

    Os passos seguintes s\u00e3o feitos com aux\u00edlio do Babel, que efetivamente analisa nosso c\u00f3digo Python e extrai as strings para tradu\u00e7\u00e3o. A cria\u00e7\u00e3o do arquivo modelo de tradu\u00e7\u00e3o a partir dos arquivos do diret\u00f3rio atual \u00e9 feita com o seguinte comando.

    $ pybabel extract . -o cli-model.pot

    Criamos ent\u00e3o uma nova tradu\u00e7\u00e3o usando o seguinte comando. A op\u00e7\u00e3o -D indica o nome do arquivo em que as tradu\u00e7\u00f5es ser\u00e3o guardadas (usado em gettext.install). A op\u00e7\u00e3o -l indica o locale da tradu\u00e7\u00e3o. A op\u00e7\u00e3o -d indica o localedir usado em gettext.install.

    $ pybabel init -i cli-model.pot -D cli -l pt_BR -d locale

    Devemos ent\u00e3o editar o arquivo criado em locale/pt_BR/LC_MESSAGES/cli.po. Ser\u00e3o apresentados (ap\u00f3s algumas linhas de coment\u00e1rios) pares de linhas como as seguintes. O primeiro valor msgid \u00e9 a string a ser traduzida e o segundo msgstr \u00e9 a tradu\u00e7\u00e3o no locale pt_BR (pois o arquivo est\u00e1 na pasta pt_BR do localedir).

    msgid \"Input your name: \"\nmsgstr \"\"\n

    Apesar de ser poss\u00edvel fazer tudo diretamente no arquivo de texto, \u00e9 mais conveniente usar softwares como o poedit ou este editor online(https://localise.biz/free/poeditor).

    Com as strings traduzidas vamos finalmente compilar nossos resultados. Isto \u00e9 feito para que n\u00e3o seja poss\u00edvel mexer nos arquivos de tradu\u00e7\u00e3o em uma vers\u00e3o Release do programa.

    $ pybabel compile -D cli -l pt_BR -d locale

    Isto gerar\u00e1 os arquivos .mo correspondentes a ao locale pt_BR. S\u00e3o estes os arquivos carregados durante a execu\u00e7\u00e3o do programa.

    "},{"location":"lessons/06-localization-translation/#teste-final","title":"Teste final","text":"

    Podemos definir a vari\u00e1vel LANGUAGE para modificar a lingua de um programa (como visto anteriormente com ls). Execute seu programa diretamente e depois setando LANGUAGE=pt_BR.utf8. Os resultados foram os esperados?

    "},{"location":"lessons/06-localization-translation/#entrega","title":"Entrega","text":"

    Modifique o exerc\u00edcio da aula passada (pacote python) para suportar datas e mensagens em Ingl\u00eas e Portugu\u00eas. Fa\u00e7a a entrega de sua atividade adicionando a skill Tradu\u00e7\u00e3o b\u00e1sica segundo o modelo abaixo.

    Objetivo: Aplicou ferramentas de localiza\u00e7\u00e3o para traduzir um programa simples em linha de comando.

    \"skill_id\": 8, \"metadata\": {\"url\": \"repo-pacote-python\"}

    "},{"location":"lessons/06-localization-translation/slides/","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"lessons/06-localization-translation/slides/#desenvolvimento-aberto","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/06-localization-translation/slides/#localizacao-e-internacionalizacao-de-software","title":"Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o de software","text":""},{"location":"lessons/06-localization-translation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114","title":"Vers\u00e3o 2023/2: Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/06-localization-translation/slides/#traducao-de-software","title":"Tradu\u00e7\u00e3o de software","text":""},{"location":"lessons/06-localization-translation/slides/#qual-a-diferenca-de-internacionalizacao-e-localizacao","title":"Qual a diferen\u00e7a de internacionaliza\u00e7\u00e3o e localiza\u00e7\u00e3o?","text":""},{"location":"lessons/06-localization-translation/slides/#internacionalizacao-i18n","title":"Internacionaliza\u00e7\u00e3o (I18N)","text":"
    • Consiste em traduzir a interface de usu\u00e1rio de um software para outros idiomas.

    • Sistema Operacional guarda configura\u00e7\u00f5es de idioma e as disponibiliza para aplica\u00e7\u00f5es

    • Tipicamente \"invis\u00edvel\"

    "},{"location":"lessons/06-localization-translation/slides/#localizacao-l10n","title":"Localiza\u00e7\u00e3o (L10N)","text":"

    Consiste em adaptar a maneira de mostrar

    • n\u00fameros fracion\u00e1rios
      • marcador de decimais
      • marcador de milhares
    • datas
      • nomes de meses
      • ordem de exibi\u00e7\u00e3o
    • nomes de pa\u00edses, fusos hor\u00e1rios, etc

    de acordo com as prefer\u00eancias de um usu\u00e1rio e relativos a sua cultura.

    "},{"location":"lessons/06-localization-translation/slides/#i18n-e-l10n","title":"I18N e L10N","text":"

    Precisam ser

    • independentes:
      • idioma ingl\u00eas e datas no formato brasileiro
    • configur\u00e1veis
      • posso precisar trocar entre l\u00ednguas e entre formatos
    "},{"location":"lessons/06-localization-translation/slides/#o-suporte-a-l10n-e-i18n-implica-modificar-codigo-fonte","title":"O suporte a L10N e I18N implica modificar c\u00f3digo fonte.","text":""},{"location":"lessons/06-localization-translation/slides/#locales","title":"Locales","text":"

    Um locale \u00e9 uma tripla

    "},{"location":"lessons/06-localization-translation/slides/#_1","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"
    <lingua>_<pais>.<codificacao>\n
    "},{"location":"lessons/06-localization-translation/slides/#_2","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    que representa configura\u00e7\u00f5es de I18N e/ou L10N para uma determinada cultura.

    "},{"location":"lessons/06-localization-translation/slides/#locales_1","title":"Locales","text":"

    Exemplos:

    • Tradu\u00e7\u00e3o de File:
      • pt = Ficheiro
      • pt_BR = Arquivo
    • Formato de datas:
      • en_US: MM/DD/YY
      • en_GB: DD/MM/YY
    "},{"location":"lessons/06-localization-translation/slides/#posso-usar-locales-diferentes-para-a-lingua-da-interface-de-usuario-e-para-mostrar-datas","title":"Posso usar locales diferentes para a l\u00edngua da interface de usu\u00e1rio e para mostrar datas.","text":""},{"location":"lessons/06-localization-translation/slides/#configuracoes-possiveis-linux","title":"Configura\u00e7\u00f5es poss\u00edveis (Linux)","text":"
    # sa\u00edda do comando locale\nLANG=en_US.UTF-8\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=pt_BR.UTF-8\nLC_TIME=pt_BR.UTF-8\nLC_COLLATE=pt_BR.UTF-8\nLC_MONETARY=pt_BR.UTF-8\nLC_MESSAGES=\"en_US.UTF-8\"\nLC_PAPER=pt_BR.UTF-8\nLC_NAME=pt_BR.UTF-8\nLC_ADDRESS=pt_BR.UTF-8\nLC_TELEPHONE=pt_BR.UTF-8\nLC_MEASUREMENT=pt_BR.UTF-8\nLC_IDENTIFICATION=pt_BR.UTF-8\n
    "},{"location":"lessons/06-localization-translation/slides/#implementando-suporte-a-l10n","title":"Implementando suporte a L10N","text":"
    1. Baixar uma biblioteca de Localiza\u00e7\u00e3o
    2. Encontrar todas as exibi\u00e7\u00f5es de n\u00fameros, datas, etc
    3. Pr\u00e9-process\u00e1-las usando fun\u00e7\u00f5es da biblioteca
    "},{"location":"lessons/06-localization-translation/slides/#_3","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"
    # Antes \nprint('Numero:', 10.5) \n# Depois\nprint('Numero', format_number(10.5))\n
    "},{"location":"lessons/06-localization-translation/slides/#_4","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    N\u00e3o \u00e9 complicado, mas \u00e9 trabalhoso

    "},{"location":"lessons/06-localization-translation/slides/#suporte-a-i18n","title":"Suporte a I18N","text":"

    Envolve 4 etapas:

    1. Marcar todas strings que devem ser traduzidas
    2. Extra\u00ed-las do c\u00f3digo fonte
    3. Criar um arquivo de tradu\u00e7\u00f5es para cada locale suportado
    4. Empacotar as tradu\u00e7\u00f5es junto com o programa
    "},{"location":"lessons/06-localization-translation/slides/#_5","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":"

    \u00c9 um pouco mais complicado, mas pode ser integrado ao processo de compila\u00e7\u00e3o de um programa.

    "},{"location":"lessons/06-localization-translation/slides/#suporte-a-i18n-posix","title":"Suporte a I18N (POSIX)","text":"

    Sistemas POSIX suportam determina\u00e7\u00e3o de lingua e locale usando vari\u00e1veis de ambiente.

    • LANG para l\u00edngua
    • LC_TIME para data
    • LC_NUMERIC para n\u00fameros

    Um locale sempre \u00e9 expresso no formato

    <lingua>_<pais>.<codificacao>\n
    "},{"location":"lessons/06-localization-translation/slides/#suporte-a-i18n-posix_1","title":"Suporte a I18N (POSIX)","text":"

    O comando locale mostra todas as op\u00e7\u00f5es dispon\u00edveis:

    # sa\u00edda do comando locale\nLANG=en_US.UTF-8\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=pt_BR.UTF-8\nLC_TIME=pt_BR.UTF-8\nLC_COLLATE=pt_BR.UTF-8\nLC_MONETARY=pt_BR.UTF-8\nLC_MESSAGES=\"en_US.UTF-8\"\nLC_PAPER=pt_BR.UTF-8\nLC_NAME=pt_BR.UTF-8\nLC_ADDRESS=pt_BR.UTF-8\nLC_TELEPHONE=pt_BR.UTF-8\nLC_MEASUREMENT=pt_BR.UTF-8\nLC_IDENTIFICATION=pt_BR.UTF-8\n
    "},{"location":"lessons/06-localization-translation/slides/#suporte-a-i18n-web","title":"Suporte a I18N (Web)","text":"

    Existem diversas maneiras de determinar um bom locale em sistemas Web:

    • Cabe\u00e7alho HTTP Accept-Language inclui as linguagens de exibi\u00e7\u00e3o suportadas pelo browser do visitante.
    • Geolocaliza\u00e7\u00e3o via IP
    • Prefer\u00eancia armazenada em banco de dados
    "},{"location":"lessons/06-localization-translation/slides/#_6","title":"Tradu\u00e7\u00e3o e localiza\u00e7\u00e3o de software","text":""},{"location":"lessons/06-localization-translation/slides/#web-e-desktop-usam-as-mesmas-tecnologias-l10n-e-i18n","title":"Web e desktop usam as mesmas tecnologias (l10n e i18n)","text":""},{"location":"lessons/06-localization-translation/slides/#suporte-a-i18n-em-python","title":"Suporte a I18N (em Python)","text":"
    • M\u00f3dulo gettext da biblioteca padr\u00e3o
    • M\u00f3dulo datetime aceita o uso de locales
    • M\u00f3dulo babel faz I18N e L10N
    "},{"location":"lessons/06-localization-translation/slides/#atividade-pratica-traducao-basica","title":"Atividade pr\u00e1tica: Tradu\u00e7\u00e3o b\u00e1sica","text":"

    Objetivo: usar o m\u00f3dulo Babel para traduzir uma aplica\u00e7\u00e3o do terminal.

    "},{"location":"lessons/06-localization-translation/slides/#desenvolvimento-aberto_1","title":"Desenvolvimento Aberto","text":""},{"location":"lessons/06-localization-translation/slides/#localizacao-e-internacionalizacao-de-software_1","title":"Localiza\u00e7\u00e3o e internacionaliza\u00e7\u00e3o de software","text":""},{"location":"lessons/06-localization-translation/slides/#versao-20232-igor-montagner-amp105amp103amp111amp114amp115amp109amp49amp64amp105amp110amp115amp112amp101amp114amp46amp101amp100amp117amp46amp98amp114_1","title":"Vers\u00e3o 2023/2: Igor Montagner (igorsm1@insper.edu.br)","text":""},{"location":"lessons/07-code-quality/","title":"07 - Code quality","text":"

    In Lesson 04 - Professional Project we created a repo and website for an old project developed during the course. Now we are going to improve its quality by fixing the issues each group found using a linter tool.

    Warning

    We won't work on our own projects this time! Select a project from the discussion page and comment on the issue you'd like to do. Every project must have at least one issue with external participation.

    "},{"location":"lessons/07-code-quality/#deliverable","title":"Deliverable","text":"
    • create a Pull/Merge request addressing a code quality issue found in another team's project.
    • work with other team to get a Pull/Merge request accepted in your repository

    Learning objective: modify a project you are not familiar with and improve its code quality

    \"skill_id\": 11, \"metadata\": {\"url\": \"pull request url\", \"group\": [\"student2\"]}

    Add to the pull request description a link to the accepted contribution.

    "},{"location":"plugins/notification/","title":"Toast Notifications","text":"

    This page illustrates how to create toast (or snackbar) notifications. This is intended for plugin development and probably shouldn't be called directly from the markdown content.

    In your plugin, whenever you want to show a toast notification, just call notification.toast():

    notification.toast(\"Go crazy!\", { bgColor: \"#FFFF00\", color: \"#ff4498\" });\nnotification.toast('bgColor \"danger\"', { bgColor: \"danger\" });\nnotification.toast(\"Notification with click event (reload page)\", {\nonClick: () => window.location.reload(),\n});\nnotification.toast(\"Toasts have an optional timeout argument\", {\ntimeout: 3000,\n});\n

    The following values are accepted for bgColor:

    • primary (your theme's primary color)
    • note
    • abstract
    • summary
    • tldr
    • info
    • todo
    • tip
    • hint
    • important
    • success
    • check
    • done
    • question
    • help
    • faq
    • warning
    • caution
    • attention
    • failure
    • fail
    • missing
    • danger
    • error
    • bug
    • example
    • quote
    • cite
    • a color in hex notation (e.g. \"#FF00FF\")
    "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 6a381a63..52ee11f4 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,222 +2,252 @@ https://insper.github.io/open-dev/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/agenda_apresentacoes/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/assessment/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/impact-2019/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/impact-2020/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/impact-2021/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/impact-2022/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/impact/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/students/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/syllabus/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/_snippets/alunos/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/_snippets/plano-de-aulas/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/_snippets/skills-code/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/_snippets/skills-community/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/_snippets/skills-impact/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/_snippets/skills-tutorial/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/02-comunidades-de-software/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/02-comunidades-de-software/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/04-discussao-documentacao-de-software/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/04-discussao-documentacao-de-software/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/05-projeto-profissional/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/05-projeto-profissional/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/06-distribuicao-software/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/07-localizacao/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/07-localizacao/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/08-testes-automatizados/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/08-testes-automatizados/index_2022/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/08-testes-automatizados/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/09-cultura-livre/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/09-cultura-livre/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/09-licencas/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/09-licencas/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/10-minha-primeira-contribuicao/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/10-minha-primeira-contribuicao/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/11-contribuicoes-externas/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/11-contribuicoes-externas/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/aulas/12-projeto/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/lessons/01-distributed-workflow/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/lessons/01-distributed-workflow/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/lessons/02-software-and-communities/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/lessons/02-software-and-communities/slides/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/lessons/03-software-documentation/ - 2023-08-18 + 2023-08-21 daily https://insper.github.io/open-dev/lessons/03-software-documentation/slides/ - 2023-08-18 + 2023-08-21 + daily + + + https://insper.github.io/open-dev/lessons/04-professional-project/ + 2023-08-21 + daily + + + https://insper.github.io/open-dev/lessons/04-professional-project/slides/ + 2023-08-21 + daily + + + https://insper.github.io/open-dev/lessons/05-python-packaging/ + 2023-08-21 + daily + + + https://insper.github.io/open-dev/lessons/06-localization-translation/ + 2023-08-21 + daily + + + https://insper.github.io/open-dev/lessons/06-localization-translation/slides/ + 2023-08-21 + daily + + + https://insper.github.io/open-dev/lessons/07-code-quality/ + 2023-08-21 daily https://insper.github.io/open-dev/plugins/notification/ - 2023-08-18 + 2023-08-21 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 7daa90bfb44d560cf8634388ee529564df36a4bf..659d1ba07776e438f36152e26e82b6313368aaa0 100644 GIT binary patch literal 663 zcmV;I0%-joiwFqRq~l})|8r?{Wo=<_E_iKh0M(hzZrd;n$M1cLAa}(d{T`C^wkO!m z1uHQQS6Na;DQWiflatO1Hmn{%(?@kTe^_5EbF_?URwg@M&9^Cq4^_3_?-xu7dkDPnv8z~b%MY&J2CI5;KVM(W z$~7!-`gXjQ*6a1K3YTTbalp9fC~fo8f_&uzI%RNIEvsSP`QLz3@6Ecc+e=m7skSLo z-p00?frkW)4#z$cxD_+TwOvZD~NI1+4jUI=Tj;CvZVkPC_o zW_~7XS(SPNg#q_{c9agHsHdO7enCz-`AA?VU0NOEt!@WZ6j2y3$U_{m-=sZ66wS_- z%)~3(lL=SK5bMkgB?)?+`(srOUf53jl^J3-C6~PR`)#ihIJl`*Pi_n4IZr)O5s3C~d~k~A7qbn`8MiN)5nmHV z2cpr%IKTZ~?FvA)$n0H7HqBV#CNygA*{kKMHVdYpDC6^Iq$fHF}eC(gwBJTH&EemeDLaYWDL>?W)7GFzZ+ohI9D zvd^DBs%7@nJglQPjA4<4EpM_z2*Zb>7{@VZ3fRNIx$|AY?IFEz@zPn8`6_E37U`M> zxISI3wQ+4TjlyXdvOJ*AI|_%m%gGgPK&vz!i*+%{-Tww0dZ(MZtRGdmRMj$xy!73P zwFj^r?md2OG>|#3i@TmHPjLhKH#F$bYS_Zykx8fl2CPec3SvT$!OYKO z469UcpfKRRkCwt&6!rWw*l)-o2ImRPtV^p)yp{Fj70D?yXyhpl+3mv!9!0aWAwBcT z_Bw?(N)xw{8B!8-ZR{^qIXGdK_^WA%G0Iytc=rW^o7z3`w96C`%zpqEqxg4|8wF3h zNR#sj3V`=2iG!hUlh=#m72_aF6_C@Ns>R@X2#H@i!Qf;yp0;z}L%u!-G0wA6Z8RZz zP=<~ovdXW-f>dp&McaZfSSbpwO4XA+Kw9UiM@kOTI(u6<#q*0XLv_dPQf92Q!D m+NjEgpT7YH6T9@aurAO(Ewlee=a+^tG~WRZd-#g99{>PFnJ5bY diff --git a/students/index.html b/students/index.html index e06da004..d26b5978 100644 --- a/students/index.html +++ b/students/index.html @@ -17,7 +17,7 @@ - + @@ -345,6 +345,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -497,51 +553,56 @@

    Students

    - - - + + + - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Antonio FonsecaAntonio FonsecaAntonio FonsecaAntonio Fonseca
    Caio Emmanuel Soares RochaCaio Emmanuel Soares Rocha
    Caio Emmanuel Soares RochaCaio Emmanuel Soares RochaCicero Tiago Carneiro ValentimCicero Tiago Carneiro Valentim
    Cicero Tiago Carneiro ValentimCicero Tiago Carneiro ValentimHenrique Simões AlbertiHenrique Simões Alberti
    Igor MontagnerIgor MontagnerIgor MontagnerIgor Montagner
    Joao Pedro Gianfaldoni de AndradeJoao Pedro Gianfaldoni De AndradeJoao Pedro Gianfaldoni de AndradeJoao Pedro Gianfaldoni De Andrade
    Jorás Custódio Campos de OliveiraJorás Custódio Campos De OliveiraJorás Custódio Campos de OliveiraJorás Custódio Campos De Oliveira
    Natália Queiroz Menezes CarrerasNatália Queiroz Menezes CarrerasNatália Queiroz Menezes CarrerasNatália Queiroz Menezes Carreras
    Rafael LibertiniRafael LibertiniRafael LibertiniRafael Libertini
    diff --git a/syllabus/index.html b/syllabus/index.html index 79c00aee..2fa6fc2d 100644 --- a/syllabus/index.html +++ b/syllabus/index.html @@ -17,7 +17,7 @@ - + @@ -390,6 +390,62 @@ + + + + + +
  • + + 04 - Professional Project + +
  • + + + + + + + + + +
  • + + 05 - Distribuição de Software + +
  • + + + + + + + + + +
  • + + 06 - Localização e Tradução + +
  • + + + + + + + + + +
  • + + 07 - Code quality + +
  • + + + + @@ -588,181 +644,181 @@

    Lesson Plan

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    DateQuestion/Problem/ChallengeContentDateQuestion/Problem/ChallengeContent
    14/08Introduction to the course and its challengesWorkflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS.14/08Introduction to the course and its challengesWorkflow with distributed version control: forks, patches, pull requests, and local repositories. Technical and non-technical aspects surrounding software: infrastructure, support, marketing, funding. Reference: FOGEL Ch. 3; Additional reading: TAPSCOTT & WILLIAMS.
    16/08First code contributionWorkflow with distributed version control: ammend, rebase, revert.16/08First code contributionWorkflow with distributed version control: ammend, rebase, revert.
    21/08Project documentation and what to do when it doesn't existTypes of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website)21/08Project documentation and what to do when it doesn't existTypes of documentation (user, developer). Source code documentation systems: doxygen, Javadoc, pydoc, sphinx; Reference: FOGEL Ch. 3 (Wikis, Website)
    23/08Studio class for "Professional Project" activityStudio class for "Professional Project" activity23/08Studio class for "Professional Project" activityStudio class for "Professional Project" activity
    28/08Ensuring others can work on the project: API documentationcode quality28/08Ensuring others can work on the project: API documentationcode quality
    30/08Software distribution and versioningSoftware distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 730/08Software distribution and versioningSoftware distribution tools. Types of distribution. Versioning schemes. Reference: FOGEL Ch. 7
    04/09How to make software work in multiple countries?Localization and internationalization. Gettext tool for translations and .po format.04/09How to make software work in multiple countries?Localization and internationalization. Gettext tool for translations and .po format.
    06/09Software testingTypes of software testing: unit, integration, and interface. Testing tools: pytest, selenium.06/09Software testingTypes of software testing: unit, integration, and interface. Testing tools: pytest, selenium.
    11/09Studio class for "Software Testing" activityStudio class for "Software Testing" activity11/09Studio class for "Software Testing" activityStudio class for "Software Testing" activity
    13/09Software licensesCopyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 613/09Software licensesCopyrights in Brazil, patents, and software licenses; Reference: LAURENT Ch. 1 and 5, STALLMAN Ch. 6
    18/09Introduction to contributions in open projects - Activity "My First Contribution"Studio class for group activity "My First Contribution"18/09Introduction to contributions in open projects - Activity "My First Contribution"Studio class for group activity "My First Contribution"
    20/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"20/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"
    25/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"25/09Studio class for group activity "My First Contribution"Studio class for group activity "My First Contribution"
    27/09Working in software communitiesAssessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 427/09Working in software communitiesAssessment metrics for the second part of the course; Communication and teamwork. Reference: RAYMOND Ch. 4
    02/10Course projectStudio class for project development02/10Course projectStudio class for project development
    04/10Course projectStudio class for project development04/10Course projectStudio class for project development
    09/10EXAM WEEKEXAM WEEK09/10EXAM WEEKEXAM WEEK
    11/10EXAM WEEKEXAM WEEK11/10EXAM WEEKEXAM WEEK
    16/10Course projectStudio class for project development16/10Course projectStudio class for project development
    18/10Course projectStudio class for project development18/10Course projectStudio class for project development
    23/10Course projectStudio class for project development23/10Course projectStudio class for project development
    25/10Course projectStudio class for project development25/10Course projectStudio class for project development
    30/10Course projectStudio class for project development30/10Course projectStudio class for project development
    01/11Course projectStudio class for project development01/11Course projectStudio class for project development
    06/11Course projectStudio class for project development06/11Course projectStudio class for project development
    08/11Course projectStudio class for project development08/11Course projectStudio class for project development
    13/11Course projectStudio class for project development13/11Course projectStudio class for project development
    15/11PUBLIC HOLIDAYPUBLIC HOLIDAY15/11PUBLIC HOLIDAYPUBLIC HOLIDAY
    20/11Topics on free culture and software communitiesnan20/11Topics on free culture and software communitiesnan
    22/11Topics on free culture and software communitiesnan22/11Topics on free culture and software communitiesnan
    27/11Topics on free culture and software communitiesnan27/11Topics on free culture and software communitiesnan
    29/11Topics on free culture and software communitiesnan29/11Topics on free culture and software communitiesnan
    04/12EXAM WEEKEXAM WEEK04/12EXAM WEEKEXAM WEEK
    06/12EXAM WEEKEXAM WEEK06/12EXAM WEEKEXAM WEEK