Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google Analytics + favicon #1

Merged
merged 2 commits into from
Jul 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 24 additions & 24 deletions Artigo-à-Prova-de-Futuro.tex

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ execute:
#- abstract-section:
lang: pt
book:
google-analytics: "G-JB1J9LKDKC"
favicon: img/psicoeconometria.png
title: "Artigo à Prova de Futuro"
subtitle: "Jornada de Open Science na Prática"
#author: "Pablo Rogers"
Expand Down
10 changes: 10 additions & 0 deletions docs/00-prework.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
<meta name="quarto:offset" content="./">
<link href="./00-schedule.html" rel="next">
<link href="./index.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -70,6 +71,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - Pré-requisitos 📇">
Expand Down
10 changes: 10 additions & 0 deletions docs/00-schedule.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
<meta name="quarto:offset" content="./">
<link href="./01-intro.html" rel="next">
<link href="./00-prework.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -70,6 +71,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - Agenda 📅">
Expand Down
10 changes: 10 additions & 0 deletions docs/01-intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./02-osf.html" rel="next">
<link href="./00-schedule.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 1&nbsp; Introdução à Ciência Aberta">
Expand Down
10 changes: 10 additions & 0 deletions docs/02-osf.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./03-zotero.html" rel="next">
<link href="./01-intro.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 2&nbsp; Repositórios da Ciência Aberta">
Expand Down
10 changes: 10 additions & 0 deletions docs/03-zotero.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./04-project.html" rel="next">
<link href="./02-osf.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 3&nbsp; Gerenciamento de Referências e Bibliotecas">
Expand Down
10 changes: 10 additions & 0 deletions docs/04-project.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./05-git.html" rel="next">
<link href="./03-zotero.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 4&nbsp; Gestão de Projetos">
Expand Down
20 changes: 15 additions & 5 deletions docs/05-git.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./06-quarto.html" rel="next">
<link href="./04-project.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 5&nbsp; Controle de versão">
Expand Down Expand Up @@ -254,7 +264,7 @@ <h1 class="title display-7"><span id="sec-git" class="quarto-section-identifier"


<p>Você<a href="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a> em algum grau utiliza um sistema para versionar seu trabalho. Seja ele um simples <code>Ctrl + Z</code> ou <code>Cmd + Z</code> para desfazer a última ação, ou sistemas mais elaborados, como i) o controle de alterações do seu processador de texto ou ii) o histórico de versões do seu aplicativo de armazenamento nas nuvens (<code>OneDrive</code>, <code>Google Drive</code> ou <code>Dropbox</code>), você já está familiarizado com a ideia de controle de versão. Qual estudante ou pesquisador nunca se deparou com uma situação parecida da <a href="#fig-funny-git" class="quarto-xref">Figura&nbsp;<span>5.1</span></a>?</p>
<div id="fig-funny-git" class="quarto-float quarto-figure quarto-figure-center anchored" data-fig-align="center" alt="Situação engraçada de versionamento">
<div id="fig-funny-git" class="quarto-float quarto-figure quarto-figure-center anchored" alt="Situação engraçada de versionamento" data-fig-align="center">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-funny-git-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="https://phdcomics.com/comics/archive.php?comicid=1531"><img src="img/funny-git.png" class="img-fluid quarto-figure quarto-figure-center figure-img" alt="Situação engraçada de versionamento"></a>
Expand Down Expand Up @@ -305,7 +315,7 @@ <h1 class="title display-7"><span id="sec-git" class="quarto-section-identifier"
<p>Além de todas essas funcionalidades, a hospedagem de projetos no GitHub aumenta significativamente a visibilidade da pesquisa. Isso facilita a disseminação de resultados e a colaboração com a comunidade científica global, promovendo uma cultura de transparência e compartilhamento de conhecimento.</p>
<p>Em resumo, enquanto o Git fornece uma solução robusta para controle de versão local, ideal para quem necessita de um ambiente privado e eficiente, o GitHub expande essas capacidades com ferramentas que promovem a colaboração, automação, documentação e visibilidade pública. No contexto da CA, o GitHub se alinha melhor com os princípios de transparência, colaboração e reprodutibilidade, oferecendo um conjunto de ferramentas que suportam e amplificam as boas práticas da pesquisa científica.</p>
<p>Git e GitHub têm sido fundamentais em projetos de grande escala, como o desenvolvimento do kernel do Linux e projetos de software de código aberto como o TensorFlow, mantido pelo Google. Estes projetos envolvem milhares de colaboradores ao redor do mundo, exigindo um sistema robusto de controle de versão que possa lidar com uma vasta quantidade de alterações simultâneas, fusões complexas e um alto nível de coordenação e colaboração. A capacidade do Git de gerenciar branches de forma eficiente e a integração contínua proporcionada pelo GitHub são elementos cruciais para o sucesso desses projetos. A <a href="#fig-gitflow" class="quarto-xref">Figura&nbsp;<span>5.2</span></a> ilustra um diagrama hipotético do fluxo de trabalho em um ambiente de desenvolvimento de software típico, com diversos ramos, e como a complexidade de gerenciamento de versões, apesar de tratada pelo Git e GitHub, pode escalar.</p>
<div id="fig-gitflow" class="quarto-float quarto-figure quarto-figure-left anchored" data-fig-align="left" alt="Diagrama Gitflow Hipotético">
<div id="fig-gitflow" class="quarto-float quarto-figure quarto-figure-left anchored" alt="Diagrama Gitflow Hipotético" data-fig-align="left">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-gitflow-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Gitflow-release-branch-process-start-finish"><img src="img/gitflow.jpg" class="img-fluid quarto-figure quarto-figure-left figure-img" alt="Diagrama Gitflow Hipotético"></a>
Expand All @@ -317,7 +327,7 @@ <h1 class="title display-7"><span id="sec-git" class="quarto-section-identifier"
</div>
<p>No entanto, o Git/Github são igualmente valiosos para projetos de menor escala. Em um projeto de pesquisa envolvendo três pesquisadores, Git e GitHub facilitam a colaboração ao permitir que cada pesquisador trabalhe em diferentes partes do projeto simultaneamente. Eles podem criar branches individuais para testar novas hipóteses ou desenvolver partes do projeto de forma independente. Quando uma nova contribuição está pronta, ela pode ser integrada ao projeto principal através de um pull request no GitHub, permitindo uma revisão por pares antes da fusão. Isso não só mantém a qualidade do trabalho como também documenta o processo de desenvolvimento de maneira transparente.</p>
<p>A <a href="#fig-git3autores" class="quarto-xref">Figura&nbsp;<span>5.3</span></a> ilustra um Gitflow hipotético para uma colaboração científica envolvendo três autores. Note que cada autor tem seu próprio branch de produção, que é integrado ao branch principal através de pull requests, administrado pelo autor principal. Essa estrutura permite que cada autor trabalhe de forma independente, mantendo um histórico detalhado de suas contribuições e facilitando a revisão e a fusão de alterações. Com apenas três branches, o gerenciamento dessa hipotética pesquisa não seria tão complexo com o Git e GitHub.</p>
<div id="fig-git3autores" class="quarto-float quarto-figure quarto-figure-left anchored" data-fig-align="left" alt="Gitflow hipotético para uma colaboração científica envolvendo três autores">
<div id="fig-git3autores" class="quarto-float quarto-figure quarto-figure-left anchored" alt="Gitflow hipotético para uma colaboração científica envolvendo três autores" data-fig-align="left">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-git3autores-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="https://doi.org/10.5281/zenodo.12165926"><img src="img/git3autores.jpg" class="img-fluid quarto-figure quarto-figure-left figure-img" alt="Gitflow hipotético para uma colaboração científica envolvendo três autores"></a>
Expand All @@ -329,7 +339,7 @@ <h1 class="title display-7"><span id="sec-git" class="quarto-section-identifier"
</div>
<p>Para um único pesquisador, o Git oferece uma maneira eficaz de versionar seu trabalho, mantendo um histórico detalhado de todas as alterações. Isso pode ser especialmente útil para rastrear o progresso ao longo do tempo, revertendo alterações se necessário e experimentando diferentes abordagens sem o risco de perder trabalho anterior. Além disso, o GitHub fornece um backup seguro na nuvem, garantindo que os dados estejam protegidos contra perda.</p>
<p>A <a href="#fig-gitautorbegin" class="quarto-xref">Figura&nbsp;<span>5.4</span></a> ilustra um Gitflow hipotético para um único pesquisador. Neste caso, o pesquisador mantém um branch principal para o desenvolvimento do projeto e cria branches individuais para experimentos ou novas ideias. Cada commit é documentado com uma mensagem descritiva, permitindo que o pesquisador rastreie o progresso e o propósito de cada alteração. Esse processo garante que o projeto seja desenvolvido de forma estruturada e transparente, com um histórico detalhado de todas as contribuições, que podem ser acompanhadas, revisadas e auditadas por qualquer pessoa interessada, se o repositório remoto for público.</p>
<div id="fig-gitautorbegin" class="quarto-float quarto-figure quarto-figure-left anchored" data-fig-align="left" alt="Gitflow hipotético para uma pesquisa solo">
<div id="fig-gitautorbegin" class="quarto-float quarto-figure quarto-figure-left anchored" alt="Gitflow hipotético para uma pesquisa solo" data-fig-align="left">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-gitautorbegin-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="https://doi.org/10.5281/zenodo.12165926"><img src="img/gitautorbegin.jpg" class="img-fluid quarto-figure quarto-figure-left figure-img" alt="Gitflow hipotético para uma pesquisa solo"></a>
Expand All @@ -340,7 +350,7 @@ <h1 class="title display-7"><span id="sec-git" class="quarto-section-identifier"
</figure>
</div>
<p>Por outro lado, um pesquisador pode optar por tornar público seu trabalho (dados, materiais e histórico de mudanças) somente quando for submeter o artigo para publicação, como podemos ver na <a href="#fig-gitautorend" class="quarto-xref">Figura&nbsp;<span>5.5</span></a>. Essa figura ilustra um workflow em que o pesquisador desenvolveu seu trabalho localmente, fazendo uso do Git para seu controle de versões, e apenas quando da necessidade de tornar público, vinculou o repositório local com o repositório remoto.</p>
<div id="fig-gitautorend" class="quarto-float quarto-figure quarto-figure-left anchored" data-fig-align="left" alt="Gitflow hipotético para uma pesquisa solo">
<div id="fig-gitautorend" class="quarto-float quarto-figure quarto-figure-left anchored" alt="Gitflow hipotético para uma pesquisa solo" data-fig-align="left">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-gitautorend-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="https://doi.org/10.5281/zenodo.12165926"><img src="img/gitautorend.jpg" class="img-fluid quarto-figure quarto-figure-left figure-img" alt="Gitflow hipotético para uma pesquisa solo"></a>
Expand Down
10 changes: 10 additions & 0 deletions docs/06-quarto.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./07-docker.html" rel="next">
<link href="./05-git.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 6&nbsp; Documentos Reprodutíveis">
Expand Down
12 changes: 11 additions & 1 deletion docs/07-docker.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<meta name="quarto:offset" content="./">
<link href="./08-AI.html" rel="next">
<link href="./06-quarto.html" rel="prev">
<link href="./img/psicoeconometria.png" rel="icon" type="image/png">
<script src="site_libs/quarto-html/quarto.js"></script>
<script src="site_libs/quarto-html/popper.min.js"></script>
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
Expand Down Expand Up @@ -90,6 +91,15 @@
"search-label": "Procurar"
}
}</script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-JB1J9LKDKC"></script>

<script type="text/javascript">

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JB1J9LKDKC', { 'anonymize_ip': true});
</script>


<meta property="og:title" content="Artigo à Prova de Futuro - 7&nbsp; Controle de Ambiente">
Expand Down Expand Up @@ -257,7 +267,7 @@ <h1 class="title display-7"><span id="sec-docker" class="quarto-section-identifi
<p>Então, prestativo como é, você sugere que vai enviar uma imagem do seu HD para ele. O pesquisador, educadamente, responde que não pode aceitar, pois o arquivo da imagem é muito grande e ele não tem espaço suficiente para armazenar a imagem. Além do mais, ele não entende muito bem (e não tem!) a infraestrutura para pode acessar seu HD. Inclusive, ele utiliza um sistema operacional (e estrutura de hardware) diferente do seu.</p>
<p>Pois bem, essa situação poderia ser a única saída alguns anos atrás. No entanto, hoje em dia, com os serviços de armazenamento em nuvem, as soluções de virtualização (máquinas virtuais), containers e controle de ambiente, é possível compartilhar o ambiente de desenvolvimento de forma mais simples.</p>
<p>Máquinas virtuais (VM) são ambientes que emulam um sistema operacional (SO) completo sobre um hardware físico, permitindo a execução de múltiplos sistemas operacionais em uma única máquina. Elas oferecem um alto nível de isolamento e controle, pois cada VM inclui seu próprio SO, bibliotecas e aplicativos. As VMs podem ser classificadas em dois tipos: <em>Type 1 Hypervisor</em> e <em>Type 2 Hypervisor</em>. Tipo 1 Hypervisor roda diretamente sobre o hardware, gerenciando várias VMs sem a necessidade de um SO subjacente, o que proporciona melhor desempenho e eficiência. Já o <em>Type 2 Hypervisor</em> roda sobre um SO existente, sendo menos eficiente, mas mais fácil de configurar e utilizar em ambientes de desktop <a href="#fig-vm-container" class="quarto-xref">Figura&nbsp;<span>7.1</span></a>.</p>
<div id="fig-vm-container" class="quarto-float quarto-figure quarto-figure-center anchored" alt="Soluções para controle do ambiente de desenvolvimento" data-fig-align="center">
<div id="fig-vm-container" class="quarto-float quarto-figure quarto-figure-center anchored" data-fig-align="center" alt="Soluções para controle do ambiente de desenvolvimento">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-vm-container-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="https://doi.org/10.5281/zenodo.12521134"><img src="img/vm-container.png" class="img-fluid quarto-figure quarto-figure-center figure-img" alt="Soluções para controle do ambiente de desenvolvimento"></a>
Expand Down
Loading