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

Let's publish this! #17

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f89266e
Sunday - Monday
graciellehigino Jun 17, 2021
99554f4
why isn't the pdf embeding workiiinnnggg
graciellehigino Jun 18, 2021
b4eb604
:hatching_chick: initial commit
TanyaS08 Jun 29, 2021
7fe18ab
basic ideas are there...
TanyaS08 Jun 29, 2021
b33ae5a
start wednesday
graciellehigino Jun 29, 2021
aaee584
added most of the NB content
TanyaS08 Jun 30, 2021
d12dd32
updated self care task
TanyaS08 Jun 30, 2021
c9f5b6c
finish wednesday
graciellehigino Jun 30, 2021
f7edf6b
:arrow_right: migrated post to 08/07
TanyaS08 Jul 1, 2021
d9c94b7
text update
TanyaS08 Jul 1, 2021
6d5d7b6
:tada: gifs!!!
TanyaS08 Jul 1, 2021
c9c7afd
edits
TanyaS08 Jul 1, 2021
c266d0c
added reproducibility task
TanyaS08 Jul 1, 2021
a150787
added a note on retroffitng for {groundhog}
TanyaS08 Sep 23, 2021
b33c36b
post update
TanyaS08 Sep 26, 2021
c292539
some grammars while I was reading through
TanyaS08 Feb 15, 2022
1d948df
Merge branch 'master' into tanya_post
TanyaS08 Oct 24, 2022
e3dec21
:ship: move post over
TanyaS08 Oct 24, 2022
bd3783b
💄 formatting and grammars
TanyaS08 Oct 24, 2022
882ef3e
TanyaS08 Oct 24, 2022
2259963
🏗 build updated post
TanyaS08 Oct 24, 2022
0fd2b89
🐛 change chink options
TanyaS08 Oct 24, 2022
c15d5a1
spellings
TanyaS08 Oct 27, 2022
c2d72d5
formatTing
TanyaS08 Oct 27, 2022
04204d5
:racehorse: upgrade reproducibility task
TanyaS08 Oct 27, 2022
2555425
:sparkles: some suggested reading
TanyaS08 Oct 27, 2022
b3d4453
:put_litter_in_its_place: activity book stuff
TanyaS08 Oct 27, 2022
bbbb3e7
😓 .md formatting is hard
TanyaS08 Oct 27, 2022
a219c7f
Merge pull request #1 from graciellehigino/tanya_post
graciellehigino Oct 31, 2022
238bb05
Add note for Project Set-Up course
graciellehigino Jan 31, 2024
427c8fc
📝 grammars are the worst™
TanyaS08 Feb 5, 2024
15ea8db
Merge pull request #2 from graciellehigino/TanyaS08-patch-1
graciellehigino May 5, 2024
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
Prev Previous commit
Next Next commit
😓 .md formatting is hard
TanyaS08 committed Oct 27, 2022
commit bbbb3e76d84a3e67fe26404b642dce61d39c9f8e
Original file line number Diff line number Diff line change
@@ -640,9 +640,11 @@ First sit down and think about your project and how important longevity is. Do f

Pick and choose the task(s) that you want to take on (or remix one of them)

1 Open one of the older projects on you computer. Does the code run? If no see if you can retrofit it using {groundhog}
2 Open the (or one of many) project you are currently working on and run `renv::init()` and see what happens
3 Install Docker and work through [Colin Fay's tutorial](https://colinfay.me/docker-r-reproducibility/)
1. Open one of the older projects on you computer. Does the code run? If no see if you can retrofit it using {groundhog}

2. Open the (or one of many) project you are currently working on and run `renv::init()` and see what happens

3. Install Docker and work through [Colin Fay's tutorial](https://colinfay.me/docker-r-reproducibility/)

<center>

Original file line number Diff line number Diff line change
@@ -118,7 +118,7 @@
<!--/radix_placeholder_rmarkdown_metadata-->

<script type="text/json" id="radix-resource-manifest">
{"type":"character","attributes":{},"value":["git_clone.png","rmarkdown-cheatsheet.pdf","unreproducibility-detox_files/anchor-4.2.2/anchor.min.js","unreproducibility-detox_files/bowser-1.9.3/bowser.min.js","unreproducibility-detox_files/distill-2.2.21/template.v2.js","unreproducibility-detox_files/header-attrs-2.7/header-attrs.js","unreproducibility-detox_files/jquery-1.11.3/jquery.min.js","unreproducibility-detox_files/popper-2.6.0/popper.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-bundle.umd.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-light-border.css","unreproducibility-detox_files/tippy-6.2.7/tippy.css","unreproducibility-detox_files/tippy-6.2.7/tippy.umd.min.js","unreproducibility-detox_files/webcomponents-2.0.0/webcomponents.js"]}
{"type":"character","attributes":{},"value":["git_clone.png","rmarkdown-cheatsheet.pdf","unreproducibility-detox_files/anchor-4.2.2/anchor.min.js","unreproducibility-detox_files/bowser-1.9.3/bowser.min.js","unreproducibility-detox_files/distill-2.2.21/template.v2.js","unreproducibility-detox_files/header-attrs-2.11/header-attrs.js","unreproducibility-detox_files/header-attrs-2.7/header-attrs.js","unreproducibility-detox_files/jquery-1.11.3/jquery.min.js","unreproducibility-detox_files/jquery-3.6.0/jquery-3.6.0.js","unreproducibility-detox_files/jquery-3.6.0/jquery-3.6.0.min.js","unreproducibility-detox_files/jquery-3.6.0/jquery-3.6.0.min.map","unreproducibility-detox_files/popper-2.6.0/popper.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-bundle.umd.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-light-border.css","unreproducibility-detox_files/tippy-6.2.7/tippy.css","unreproducibility-detox_files/tippy-6.2.7/tippy.umd.min.js","unreproducibility-detox_files/webcomponents-2.0.0/webcomponents.js"]}
</script>
<!--radix_placeholder_navigation_in_header-->
<!--/radix_placeholder_navigation_in_header-->
@@ -1586,6 +1586,8 @@ <h3>Contents</h3>
<li><a href="#docker" id="toc-docker">Docker</a></li>
</ul></li>
<li><a href="#closing-thoughts" id="toc-closing-thoughts">Closing thoughts</a></li>
<li><a href="#reproducibility-task-of-the-day-3" id="toc-reproducibility-task-of-the-day-3">Reproducibility task of the day</a></li>
<li><a href="#suggested-reading-3" id="toc-suggested-reading-3">Suggested reading</a></li>
</ul></li>
<li><a href="#friday---automate-your-workflows" id="toc-friday---automate-your-workflows">Friday - automate your workflows</a></li>
<li><a href="#saturday---reproducible-challange" id="toc-saturday---reproducible-challange">Saturday - reproducible challange</a></li>
@@ -1951,7 +1953,7 @@ <h3 id="citationreference-management">Citation/reference management</h3>
<p>A good idea is to keep an up-to-date text file containing all your bibliography that can be referenced in your manuscript. For example, you can ask your reference manager software to generate a <code>*.bib</code> file, which usually contains a specific tag for each citation. This tag will then be used in your file as something like <code>[@TagPaper]</code>.</p>
<p>The citation style, on the other hand, is usually defined by a <code>*.csl</code> file (<a href="https://citationstyles.org/" class="uri">https://citationstyles.org/</a>). These files can be found, for example, on the <a href="https://www.zotero.org/styles">Zotero Style Repository</a>, and all you need to do is download the file and keep in in the same directory as your manuscript.</p>
<h2 id="reproducibility-task-of-the-day-2">Reproducibility task of the day</h2>
<p>Can you “transform” one of your manuscripts into a reproducible file? What are the steps you neet to take to get there?</p>
<p>Can you “transform” one of your manuscripts into a reproducible file? What are the steps you need to take to get there?</p>
<p>Do you already have all your manuscripts in a reproducible format? Congratulations! Your task will be to help a friend that is learning how to make one!</p>
<h2 id="suggested-reading-2">Suggested reading</h2>
<ul>
@@ -2016,16 +2018,23 @@ <h3 id="docker">Docker</h3>
<p><strong>Pros:</strong> Docker is very flexible! You can build your mini computer to your specifications and keep your ‘normal computer’ intact. For example if I am running MacOS, <code>R</code> 3.5 on my normal computer but can build an image that runs Linux and <code>R</code> 3.1. Also because the recipe is contained in the <code>Dockerfile</code> anyone can build the image for that project on their machine and have it all ‘just’ work (avoiding the whole ‘but it works on my machine’ scenario).</p>
<h2 id="closing-thoughts">Closing thoughts</h2>
<p>If you want to keep your project pipeline working in the long-term it is important to account for the fact that languages are evolving - which means the scaffold on which your code rests also needs to be documented in some way. That being said asking yourself as to how <em>paramount</em> the longevity of your project is a good way to identify and allocate resources to documenting and accommodating for this. For smaller projects you could probably get away with a simple documentation process e.g. <code>Julia</code>’s <code>Project.toml</code> system or <code>{renv}</code> for <code>R</code>. But if the longevity of the project is of high importance it’s probably recommended to give something like Docker a try.</p>
<p>Now lets get out there and give package management a go!</p>
<blockquote>
<p>Pick and choose the task(s) that you want to take on (or remix one of them)
1. Open one of the older projects on you computer. Does the code run? If no see if you can retrofit it using {groundhog}
2. Open the (or one of many) project you are currently working on and run <code>renv::init()</code> and see what happens
3. Install Docker and work through <a href="https://colinfay.me/docker-r-reproducibility/">Colin Fay’s tutorial</a></p>
</blockquote>
<h2 id="reproducibility-task-of-the-day-3">Reproducibility task of the day</h2>
<p>First sit down and think about your project and how important longevity is. Do future generations depend on your code being able to run and execute tasks flawlessly? Or it it more important that the workflow is well documented and understood <em>i.e.</em> it could be easily be ‘translated’ to the shiny new programming language people are using?</p>
<p>Pick and choose the task(s) that you want to take on (or remix one of them)</p>
<ol type="1">
<li><p>Open one of the older projects on you computer. Does the code run? If no see if you can retrofit it using {groundhog}</p></li>
<li><p>Open the (or one of many) project you are currently working on and run <code>renv::init()</code> and see what happens</p></li>
<li><p>Install Docker and work through <a href="https://colinfay.me/docker-r-reproducibility/">Colin Fay’s tutorial</a></p></li>
</ol>
<center>
<p><img src="https://media.giphy.com/media/aBv5IC7zFOFjVVVs7I/giphy.gif" /></p>
</center>
<h2 id="suggested-reading-3">Suggested reading</h2>
<ul>
<li><p>Documentation for <a href="http://groundhogr.com/using/"><code>{groundhog}</code></a></p></li>
<li><p>Documentation for <a href="https://rstudio.github.io/renv/articles/renv.html"><code>{renv}</code></a></p></li>
<li><p><a href="https://colinfay.me/docker-r-reproducibility/">Docker R Reproducibility</a></p></li>
</ul>
<h1 id="friday---automate-your-workflows">Friday - automate your workflows</h1>
<blockquote>
<h3 id="self-care-task-of-the-day-5"><strong>Self-care task of the day</strong></h3>
27 changes: 18 additions & 9 deletions docs/posts/2021-06-13-unreproducibility-detox/index.html
Original file line number Diff line number Diff line change
@@ -130,7 +130,7 @@
<!--/radix_placeholder_rmarkdown_metadata-->

<script type="text/json" id="radix-resource-manifest">
{"type":"character","attributes":{},"value":["git_clone.png","rmarkdown-cheatsheet.pdf","unreproducibility-detox_files/anchor-4.2.2/anchor.min.js","unreproducibility-detox_files/bowser-1.9.3/bowser.min.js","unreproducibility-detox_files/distill-2.2.21/template.v2.js","unreproducibility-detox_files/header-attrs-2.7/header-attrs.js","unreproducibility-detox_files/jquery-1.11.3/jquery.min.js","unreproducibility-detox_files/popper-2.6.0/popper.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-bundle.umd.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-light-border.css","unreproducibility-detox_files/tippy-6.2.7/tippy.css","unreproducibility-detox_files/tippy-6.2.7/tippy.umd.min.js","unreproducibility-detox_files/webcomponents-2.0.0/webcomponents.js"]}
{"type":"character","attributes":{},"value":["git_clone.png","rmarkdown-cheatsheet.pdf","unreproducibility-detox_files/anchor-4.2.2/anchor.min.js","unreproducibility-detox_files/bowser-1.9.3/bowser.min.js","unreproducibility-detox_files/distill-2.2.21/template.v2.js","unreproducibility-detox_files/header-attrs-2.11/header-attrs.js","unreproducibility-detox_files/header-attrs-2.7/header-attrs.js","unreproducibility-detox_files/jquery-1.11.3/jquery.min.js","unreproducibility-detox_files/jquery-3.6.0/jquery-3.6.0.js","unreproducibility-detox_files/jquery-3.6.0/jquery-3.6.0.min.js","unreproducibility-detox_files/jquery-3.6.0/jquery-3.6.0.min.map","unreproducibility-detox_files/popper-2.6.0/popper.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-bundle.umd.min.js","unreproducibility-detox_files/tippy-6.2.7/tippy-light-border.css","unreproducibility-detox_files/tippy-6.2.7/tippy.css","unreproducibility-detox_files/tippy-6.2.7/tippy.umd.min.js","unreproducibility-detox_files/webcomponents-2.0.0/webcomponents.js"]}
</script>
<!--radix_placeholder_navigation_in_header-->
<meta name="distill:offset" content="../.."/>
@@ -2233,6 +2233,8 @@ <h3>Contents</h3>
<li><a href="#docker" id="toc-docker">Docker</a></li>
</ul></li>
<li><a href="#closing-thoughts" id="toc-closing-thoughts">Closing thoughts</a></li>
<li><a href="#reproducibility-task-of-the-day-3" id="toc-reproducibility-task-of-the-day-3">Reproducibility task of the day</a></li>
<li><a href="#suggested-reading-3" id="toc-suggested-reading-3">Suggested reading</a></li>
</ul></li>
<li><a href="#friday---automate-your-workflows" id="toc-friday---automate-your-workflows">Friday - automate your workflows</a></li>
<li><a href="#saturday---reproducible-challange" id="toc-saturday---reproducible-challange">Saturday - reproducible challange</a></li>
@@ -2598,7 +2600,7 @@ <h3 id="citationreference-management">Citation/reference management</h3>
<p>A good idea is to keep an up-to-date text file containing all your bibliography that can be referenced in your manuscript. For example, you can ask your reference manager software to generate a <code>*.bib</code> file, which usually contains a specific tag for each citation. This tag will then be used in your file as something like <code>[@TagPaper]</code>.</p>
<p>The citation style, on the other hand, is usually defined by a <code>*.csl</code> file (<a href="https://citationstyles.org/" class="uri">https://citationstyles.org/</a>). These files can be found, for example, on the <a href="https://www.zotero.org/styles">Zotero Style Repository</a>, and all you need to do is download the file and keep in in the same directory as your manuscript.</p>
<h2 id="reproducibility-task-of-the-day-2">Reproducibility task of the day</h2>
<p>Can you “transform” one of your manuscripts into a reproducible file? What are the steps you neet to take to get there?</p>
<p>Can you “transform” one of your manuscripts into a reproducible file? What are the steps you need to take to get there?</p>
<p>Do you already have all your manuscripts in a reproducible format? Congratulations! Your task will be to help a friend that is learning how to make one!</p>
<h2 id="suggested-reading-2">Suggested reading</h2>
<ul>
@@ -2663,16 +2665,23 @@ <h3 id="docker">Docker</h3>
<p><strong>Pros:</strong> Docker is very flexible! You can build your mini computer to your specifications and keep your ‘normal computer’ intact. For example if I am running MacOS, <code>R</code> 3.5 on my normal computer but can build an image that runs Linux and <code>R</code> 3.1. Also because the recipe is contained in the <code>Dockerfile</code> anyone can build the image for that project on their machine and have it all ‘just’ work (avoiding the whole ‘but it works on my machine’ scenario).</p>
<h2 id="closing-thoughts">Closing thoughts</h2>
<p>If you want to keep your project pipeline working in the long-term it is important to account for the fact that languages are evolving - which means the scaffold on which your code rests also needs to be documented in some way. That being said asking yourself as to how <em>paramount</em> the longevity of your project is a good way to identify and allocate resources to documenting and accommodating for this. For smaller projects you could probably get away with a simple documentation process e.g. <code>Julia</code>’s <code>Project.toml</code> system or <code>{renv}</code> for <code>R</code>. But if the longevity of the project is of high importance it’s probably recommended to give something like Docker a try.</p>
<p>Now lets get out there and give package management a go!</p>
<blockquote>
<p>Pick and choose the task(s) that you want to take on (or remix one of them)
1. Open one of the older projects on you computer. Does the code run? If no see if you can retrofit it using {groundhog}
2. Open the (or one of many) project you are currently working on and run <code>renv::init()</code> and see what happens
3. Install Docker and work through <a href="https://colinfay.me/docker-r-reproducibility/">Colin Fay’s tutorial</a></p>
</blockquote>
<h2 id="reproducibility-task-of-the-day-3">Reproducibility task of the day</h2>
<p>First sit down and think about your project and how important longevity is. Do future generations depend on your code being able to run and execute tasks flawlessly? Or it it more important that the workflow is well documented and understood <em>i.e.</em> it could be easily be ‘translated’ to the shiny new programming language people are using?</p>
<p>Pick and choose the task(s) that you want to take on (or remix one of them)</p>
<ol type="1">
<li><p>Open one of the older projects on you computer. Does the code run? If no see if you can retrofit it using {groundhog}</p></li>
<li><p>Open the (or one of many) project you are currently working on and run <code>renv::init()</code> and see what happens</p></li>
<li><p>Install Docker and work through <a href="https://colinfay.me/docker-r-reproducibility/">Colin Fay’s tutorial</a></p></li>
</ol>
<center>
<p><img src="https://media.giphy.com/media/aBv5IC7zFOFjVVVs7I/giphy.gif" /></p>
</center>
<h2 id="suggested-reading-3">Suggested reading</h2>
<ul>
<li><p>Documentation for <a href="http://groundhogr.com/using/"><code>{groundhog}</code></a></p></li>
<li><p>Documentation for <a href="https://rstudio.github.io/renv/articles/renv.html"><code>{renv}</code></a></p></li>
<li><p><a href="https://colinfay.me/docker-r-reproducibility/">Docker R Reproducibility</a></p></li>
</ul>
<h1 id="friday---automate-your-workflows">Friday - automate your workflows</h1>
<blockquote>
<h3 id="self-care-task-of-the-day-5"><strong>Self-care task of the day</strong></h3>
4 changes: 2 additions & 2 deletions docs/posts/posts.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/sitemap.xml
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@
</url>
<url>
<loc>https://bios2.github.io/posts/2021-06-13-unreproducibility-detox/</loc>
<lastmod>2022-10-24T14:40:50+02:00</lastmod>
<lastmod>2022-10-27T12:25:32+02:00</lastmod>
</url>
<url>
<loc>https://bios2.github.io/posts/2021-03-25-point-count-data-analysis/</loc>