Cut the tyranny of copy-and-paste with these coding tools
▻https://www.nature.com/articles/d41586-022-00563-z
‘Executable manuscripts’ insert results directly into documents, eliminating common mistakes.
Cut the tyranny of copy-and-paste with these coding tools
▻https://www.nature.com/articles/d41586-022-00563-z
‘Executable manuscripts’ insert results directly into documents, eliminating common mistakes.
Reactive, reproducible, collaborative: computational notebooks evolve
▻https://www.nature.com/articles/d41586-021-01174-w
A new breed of notebooks is taking #data_visualization and collaborative functionality to the next level, with spreadsheet simplicity.
Pyodide: Bringing the scientific #Python stack to the browser - Mozilla Hacks - the Web developer blog
▻https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser
Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser.
PANE - Programming with visible data
▻http://joshuahhh.com/projects/pane
PANE is a prototype live, functional programming environment built around data-visibility. In PANE, all intermediate values are visible by default, and you construct a program by acting on these concrete values.
PANE has invited comparison to notebooks, especially live, reactive notebooks like Observable. But so far, the visibility that Observable offers programmers has not been fine-grained enough to create the sort of experience that PANE aims for. As a simple example: the moment you take a block of code in Observable and make it into a function, or put it in a loop, its internals become completely invisible. It remains to be seen if the Observable developers will try to push past these limitations.
Seedbank
►https://tools.google.com/seedbank
We call them “seeds”. Each seed is a #machine_learning example you can start playing with. Explore, learn and grow them into whatever you like.
The Scientific Paper Is Obsolete. Here’s What’s Next. - The Atlantic
▻https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676
The #Jupyter notebook, as it’s called, is like a Mathematica notebook but for any programming language. You can have a Python notebook, or a C notebook, or an R notebook, or Ruby, or Javascript, or Julia. Anyone can build support for their programming language in Jupyter. Today it supports more than 100 languages.
#notebooks #programmation #publication #explorables #interactivité #observable
Les gens de Mathematica sont pas sympas, d’après l’expérience de Paul Romer en tout cas
▻https://paulromer.net/jupyter-mathematica-and-the-future-of-the-research-paper
Très, très bon article, #merci !
… Mathematica exemplifies the horde of new Vandals whose pursuit of private gain threatens a far greater pubic loss–the collapse of social systems that took centuries to build.
[…]
I was slow to recognize that under the proprietary software model, dishonesty isn’t a bug; it’s a feature.
Paul Romer, donc… prix Nobel d’économie cette année
The tie-breaker is social, not technical. The more I learn about the open source community, the more I trust its members. The more I learn about proprietary software, the more I worry that objective truth might perish from the earth.
Why Jupyter is data scientists’ computational notebook of choice
▻http://www.nature.com/articles/d41586-018-07196-1
notebooks do require discipline when it comes to executing code: for instance, by moving analysis code to external files that can be called from the notebook, by defining key variables at the top of the notebook and by restarting the kernel periodically and running the notebook from top to bottom.
The First Notebook War - So Joel Grus doesn’t like Jupyter notebooks. Here are some of my thoughts on notebooks, IDE, and R Markdown. - Yihui Xie | 谢益辉
▻https://yihui.name/en/2018/09/notebook-war
Je découvre ces histoires de notebooks. Si j’ai bien compris l’affaire, il s’agit de pouvoir :
– éditer du texte avec du balisage de mise en forme
– intégrer du code qui s’exécute et génère des résultats dans le document (graphiques, animations, etc.)
– générer des rendus sur des supports différents (html, LaTeX, pdf, etc.)
– avoir des possibilités hypertexte évidemment
J’ai bon ou je passe à côté de quelque chose ?
ça me fait furieusement penser à ça (que j’utilise depuis un paquet de temps) : ►https://orgmode.org