593 private links
Authored by Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, and Greg Wilson.
I learned a lot, and you should come back to it for more, especially the chapter on building CLI tools with Python.
All their advice is sound, except I do not agree that the MIT license should be recommended (which the authors argue based on the observation that "The last thirty years have shown that this restriction [of the GPL] isn’t necessary" which I cannot understand).
The book is a thorough walk-through that is sure to get most anyone up and running creating research software with Python and is beneficial to any researcher or research student curious about the Python programming language and the shell.
- Green Solvent Selection Tool by the OPEG group at the Department of Physics at Umeå University. Written in Python. With publication and source code.
[I will add more dashboards here as I (re)-discover them].
Arabic language library for Python, provides basic functions to manipulate Arabic letters and text
What an interesting idea. A Python script that given an existing system creates an Ansible playbook that will duplicate it.
This little tool by Andrew Baumann is awesome for collating and working with highlights in PDF files.
It is a pip module, so easily installed, and works by producing Markdown (default) or JSON text file with the extracted annotations.
For example, to extract all annotations and highlight into a markdown file:
pdfannots -o annots.md iupac_gold_book.pdf
I have published an Ansible role that installs a Jupyter instance using JupyterHub and JupyterLab.
- JupyterLab 3.0 released (2021-01-05)
- JupyterLab is ready for users (2018)
- How To Set Up a Jupyter Notebook to Run IPython on Ubuntu 16.04
Extending the Jupyter ecosystem
- Voilá
- Voici
- JupyterLab extensions (labextension)
- Classic Notebook extensions (nbextension)
- Notebook Server Extensions (serverextension)
- Jupyter Kernels
- IPython Magics
- IPython Widgets (ipywidgets)
- 99 ways to extend the Jupyter ecosystem
Hosted Jupyter notebook
- Colaboratory Google Jupyter notebook environment that requires no setup to use and runs entirely in Google's cloud.
Sharing data apps
- Streamlit - so like Shiny but for Python
Markdown
- JupyText: Jupyter notebooks as Markdown documents
- Generate Google Slides from Markdown
- CriticMarkup - plaintext editing markup for humans
R Markdown
- https://github.com/rstudio/rmarkdown
- R Markdown: The Definitive Guide by Yihui Xie, J. J. Allaire and Garrett Grolemund (2020)
- Authoring books and technical documents with R Markdown by Yihui Xie (2021)
- Create blogs and websites with R Markdown
- Writing reproducible geoscience papers using R Markdown, Docker, and Gitlab by Daniel Nüst, Vicky Steeves, Rémi Rampin, Markus Konkol, Edzer Pebesma (2018)
pandoc
- https://pandoc.org/extras.html
- https://github.com/LaurentRDC/pandoc-plot
- A pandoc-based layout workflow for scholarly journals by Piero (2018)
Quarto
Quarto, by RStudio, sorry, Posit, a new scientific and technical publishing system.
Something to consider, especially if you are new to the field and aren't already invested in the earlier systems.