diff --git a/_releases/release-62200.md b/_releases/release-62200.md index 860eb216..fb7ebdc7 100644 --- a/_releases/release-62200.md +++ b/_releases/release-62200.md @@ -11,7 +11,7 @@ sidebar: --- ## Highlights -The [all new PyROOT]({{ 'blog/new-pyroot-622/' | relative_url }}) is now the default PyROOT! It's a major upgrade, bringing much improved C++ support, and in generally more "pythonic" than the previous version. It's based on [cppyy](https://cppyy.readthedocs.io/en/latest/) which in turn is based on ROOT's [cling](/d/cling) (and a bit more from ROOT). See also the [PyROOT section in the release notes](/doc/v622/release-notes.html#pyroot). +The [all new PyROOT]({{ 'blog/new-pyroot-622/' | relative_url }}) is now the default PyROOT! It's a major upgrade, bringing much improved C++ support, and in generally more "pythonic" than the previous version. It's based on [cppyy](https://cppyy.readthedocs.io/en/latest/) which in turn is based on ROOT's [cling]({{ '/cling' | relative_url }}) (and a bit more from ROOT). See also the [PyROOT section in the release notes](/doc/v622/release-notes.html#pyroot). There is more major python news: ROOT can now be built against Python3 and Python2 *at the same time*, creating the necessary libraries for `import ROOT` to work from both `python2` and `python3`, for a single ROOT build. Most of the binaries below now offer this. diff --git a/blog/_posts/2015-06-19-root6-and-backward-compatibility.md b/blog/_posts/2015-06-19-root6-and-backward-compatibility.md index 31a29414..82ed5252 100644 --- a/blog/_posts/2015-06-19-root6-and-backward-compatibility.md +++ b/blog/_posts/2015-06-19-root6-and-backward-compatibility.md @@ -6,7 +6,7 @@ author: Axel Naumann

Hi everyone, dear Matt!

-

Matt Walker has posted an +

Matt Walker has posted an extensive review of ROOT and what he would hope the future of ROOT to be. Because I think many of his comments are good ones, and because I have heard some of them from several people in the past, I decided to give the answer to an audience that's little bit wider, in a dedicated diff --git a/blog/_posts/2015-12-05-root-has-its-jupyter-kernel.md b/blog/_posts/2015-12-05-root-has-its-jupyter-kernel.md index 4f4bf6b4..9b3aa7f5 100644 --- a/blog/_posts/2015-12-05-root-has-its-jupyter-kernel.md +++ b/blog/_posts/2015-12-05-root-has-its-jupyter-kernel.md @@ -6,7 +6,7 @@ author: Enric Tejedor ROOT has its Jupyter kernel! More information [here](https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages). -Yet another milestone of the integration plan of ROOT with the [Jupyter](https://jupyter.org) technology has been reached: ROOT now offers a [Jupyter kernel](https://github.com/root-project/root/tree/master/bindings/jupyroot)! You can [try it](https://root.cern/d/how/how-create-rootbook) already now. +Yet another milestone of the integration plan of ROOT with the [Jupyter](https://jupyter.org) technology has been reached: ROOT now offers a [Jupyter kernel](https://github.com/root-project/root/tree/master/bindings/jupyroot)! You can [try it]({{ '/tutorials' | relative_url }}) already now. ROOT is the 54th entry in [this list](https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages) and this is pretty cool. Now not only the PyROOT, the ROOT Python bindings, are [integrated with notebooks](https://github.com/root-project/root/tree/master/bindings/jupyroot#python-rootbook) but it's also possible to express your data mining in C++ within a notebook, taking advantage of all the powerful features of ROOT - plotting (now also interactive thanks to [Javascript ROOT](https://root.cern/js/)), multivariate analysis, linear algebra, I/O and reflection: all available within a notebook. diff --git a/blog/_posts/2016-09-05-get-most-out-root-tutorials.md b/blog/_posts/2016-09-05-get-most-out-root-tutorials.md index 61121451..3d6b9c71 100644 --- a/blog/_posts/2016-09-05-get-most-out-root-tutorials.md +++ b/blog/_posts/2016-09-05-get-most-out-root-tutorials.md @@ -11,4 +11,5 @@ interactively explored with [SWAN](https://swan.web.cern.ch). A great amount of knowledge about the usage of ROOT is distilled in the [ROOT tutorials](https://root.cern/doc/master/group__Tutorials.html). Since the early days of the framework, the ROOT team and its collaborators documented the features of the components of ROOT as Tutorials to allow users to "learn by example". Since some weeks the ROOT tutorials are converted to Jupyter Notebooks automatically during the procedure creating the ROOT documentation and can be accessed in two ways: as statically rendered notebooks via [NBViewer](https://nbviewer.jupyter.org) or interactively with [SWAN](https://swan.web.cern.ch). Look for the blue and orange badges on the [*Tutorials' Pages*](https://root.cern/doc/master/group__Tutorials.html)! -![Badges](https://root.cern/d/sites/d35c7d8c.web.cern.ch/files/badges.png) +View in nbviewer +Open in SWAN diff --git a/blog/workshop_2013.md b/blog/workshop_2013.md index d6673591..8fbe1eaa 100644 --- a/blog/workshop_2013.md +++ b/blog/workshop_2013.md @@ -8,7 +8,11 @@ sidebar:

Featuring ROOT 6 - The Next Generation

-

Workshop Poster, First Bulletin, Second Bulletin

+

+Workshop Poster, +First Bulletin, +Second Bulletin +

Since almost two decades, ROOT has established itself as the framework for HENP data processing and analysis. The LHC upgrade program and the new experiments being designed at CERN and elsewhere will pose even more  formidable challenges in terms of data complexity and size. The new parallel and heterogeneous computing architectures that are either announced or already available will call for a deep rethinking of the code and the data structures to be exploited efficiently.
This workshop, following from a successful series of such events, will allow you to learn in detail about the new ROOT 6 and will help shape the future evolution of ROOT.

diff --git a/learn/courses_archive.md b/learn/courses_archive.md index 92262068..b0d72cc1 100644 --- a/learn/courses_archive.md +++ b/learn/courses_archive.md @@ -13,8 +13,8 @@ This page lists a number of ROOT tutorials and courses that were performed in th * [ROOT Basic Course](https://github.com/root-project/training/tree/master/BasicCourse){:target="_blank"} * CERN Summer Students' Introductory Tutorial ([2018](https://indico.cern.ch/event/734958/){:target="_blank"}, [2017](https://indico.cern.ch/event/648140/){:target="_blank"}, [2016](https://indico.cern.ch/event/536772/){:target="_blank"}, [2015](https://indico.cern.ch/event/395198/){:target="_blank"} ) -* [First Steps With ROOT](https://root.cern/d/first-steps-root){:target="_blank"} **← Old Drupal Book** -* [Introductory Tutorials (approx 2 hours)](https://root.cern/d/introductory-tutorials){:target="_blank"} **← Old Drupal Book** +* [First Steps With ROOT]({{ '/primer' | relative_url }}) +* [Introductory Tutorials (approx 2 hours)]({{ '/tutorials' | relative_url }}) * [Lectures at the CERN School of Computing](https://root.cern/download/ROOT_CSC11-Handout.pdf) [(CSC)](https://csc.web.cern.ch/CSC/){:target="_blank"} * [Bill Seligman's ROOT Tutorial](https://www.nevis.columbia.edu/~seligman/root-class){:target="_blank"} @@ -24,7 +24,7 @@ These are general ROOT tutorials covering the basics of ROOT like Histograms, Tr * [ROOT tutorial at JRC-IRMM, Belgium, Feb 2014](https://twiki.cern.ch/twiki/bin/view/Main/RootIRMMTutorial2013){:target="_blank"} * ROOT tutorial at Gridka School, Aug 2013 ([Slides](https://indico.scc.kit.edu/event/26/contributions/1297/){:target="_blank"}, [Exercises](https://twiki.cern.ch/twiki/bin/view/Main/RootGridKaTutorial2013){:target="_blank"}) -* [ROOT 6 Analysis Workshop (GridKA 2014)](https://root.cern/d/root-6-analysis-workshop){:target="_blank"} **← Old Drupal Book** +* [ROOT 6 Analysis Workshop (GridKA 2014)](https://web.archive.org/web/20200924054224/https://root.cern/d/root-6-analysis-workshop){:target="_blank"} **← Archived** * ROOT Tree-I/O tutorial at Desy C++ School, Nov 2013 ([Slides](https://indico.desy.de/indico/event/8607/session/4/){:target="_blank"}, [Exercises](https://twiki.cern.ch/twiki/bin/view/Main/ROOTDesyTutorial2013){:target="_blank"}) * [ROOT tutorial at La Plata (ULP), Nov 2013](https://twiki.cern.ch/twiki/bin/view/Main/ROOTLaPlataTutorial){:target="_blank"}