From aaf3c2a5e4888a5a267caadec11b8b28e1ed9a12 Mon Sep 17 00:00:00 2001 From: Florence Haudin Date: Fri, 8 Aug 2025 16:48:51 +0200 Subject: [PATCH] Fix issue to display all authors of a blogpost. --- scripts/generate-atom-feed.mjs | 14 +- static/atom.xml | 63 ++---- static/atom_all.xml | 354 +++++++++++++-------------------- 3 files changed, 165 insertions(+), 266 deletions(-) diff --git a/scripts/generate-atom-feed.mjs b/scripts/generate-atom-feed.mjs index a13eb2e6..33d92bb5 100644 --- a/scripts/generate-atom-feed.mjs +++ b/scripts/generate-atom-feed.mjs @@ -20,25 +20,23 @@ const generateAtomFeedFromBlogDetails = (feed, blogpostsDetails, nbOfBlogPosts) link: blogpost.url, summary: blogpost.summary, date: new Date(blogpost.date), - authors: blogpost.authors.split(','), + authors: blogpost.authors, image: blogpost.image }) }; posts.forEach((post) => { - const imageHtml = `Image for ${post.title}`; - const summaryHtml = `

${post.summary}

`; + const image = `Image for ${post.title}`; + const summary = `

${post.summary}

`; + feed.addItem({ title: post.title, id: post.link, link: post.link, date: new Date(post.date), - author: [{ name: post.authors }], - content: `${imageHtml}${summaryHtml}` - - + author: [{ name: post.authors}], + content: `${image}${summary}` }); - }) return feed; } diff --git a/static/atom.xml b/static/atom.xml index e0d4a6b5..3a9b9b23 100644 --- a/static/atom.xml +++ b/static/atom.xml @@ -2,7 +2,7 @@ https://quantstack.net/ Recent blog posts featured by QuantStack team - 2025-07-30T12:52:24.744Z + 2025-08-08T15:22:26.220Z https://github.com/jpmonette/feed QuantStack Team @@ -16,7 +16,7 @@ https://david-brochart.medium.com/create-your-own-layers-in-jupytergis-cbb995a89b16 2025-06-25T00:00:00.000Z - +

JupyterGIS-tiler is a JupyterGIS extension that lets you use a notebook to process your (Xarray) data and make it available as raster tiles, so that it can be visualized in JupyterGIS.

]]>
David Brochart @@ -26,9 +26,8 @@ https://blog.jupyter.org/c-in-jupyter-interpreting-c-in-the-web-c9d93542f20b 2025-06-19T00:00:00.000Z - +

Scientists and engineers utilize programming languages not only to build software systems but also to drive interactive exploratory workflows. They leverage developer tools to explore and reason through problems effectively.

]]>
- Anutosh Bhat Vassil Vassilev @@ -37,7 +36,7 @@ https://blog.jupyter.org/jupyterlite-0-6-0-is-released-b4bc69bfc8f4 2025-06-12T00:00:00.000Z - +

The new 0.6.0 release includes a number of new features, bug fixes, and enhancements. This release also brings significant improvements to the user experience and new customization options for JupyterLite deployments.

]]>
Jeremy Tuloup @@ -47,7 +46,7 @@ https://blog.jupyter.org/jupyterlab-4-4-and-notebook-7-4-are-available-aca2782d4f3d 2025-05-21T00:00:00.000Z - +

JupyterLab 4.4 has been released! This new minor release of JupyterLab includes 28 new features and enhancements, 76 bug fixes, 63 maintenance tasks and 34 documentation improvements.

]]>
Jeremy Tuloup @@ -57,7 +56,7 @@ https://blog.jupyter.org/congratulations-distinguished-contributors-2504029fc5a9 2025-05-15T00:00:00.000Z - +

We are proud to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2024 cohort of contributors.

]]>
Johan Mabille @@ -67,7 +66,7 @@ https://david-brochart.medium.com/making-qt-collaborative-using-crdts-94c470703253 2025-03-31T00:00:00.000Z - +

A journal on creating a collaborative application with Qt

]]>
David Brochart @@ -77,7 +76,7 @@ https://blog.jupyter.org/r-in-the-browser-announcing-our-webassembly-distribution-9450e9539ed5 2025-02-28T00:00:00.000Z - +

R is now available in emscripten-forge, enabling the Xeus-R kernel in JupyterLite.

]]>
Isabel Paredes @@ -87,15 +86,8 @@ https://blog.jupyter.org/real-time-collaboration-and-collaborative-editing-for-gis-workflows-with-jupyter-and-qgis-d25dbe2832a6 2025-02-26T00:00:00.000Z - - - Meriem Ben Ismail - Nicolas Brichet - David Brochart - Matt Fisher - Anne Fouilloux - Greg Mooney - Martin Renou +

We are excited to announce JupyterGIS, a web-based, collaborative, and extensible interface for GIS, leveraging the JupyterLab application framework and integrating seamlessly with the Jupyter notebook interface.

]]>
+ Arjun Verma @@ -104,7 +96,7 @@ https://medium.com/@PyDataParis/pydata-paris-2025-50ff2bf2dc39 2025-02-19T00:00:00.000Z - +

We are thrilled to announce the keynote speakers for the upcoming PyData Paris 2025, the leading gathering of the open-source data science and AI/ML community in France.

]]>
Sandrine Pataut @@ -114,10 +106,8 @@ https://blog.jupyter.org/announcing-jupytercad-3-0-d8f4b7b0a719 2025-02-17T00:00:00.000Z - +

We are thrilled to introduce JupyterCAD 3.0, the newest version of the collaborative CAD modeler designed for JupyterLab.

]]>
- Arjun Verma - Trung Le Martin Renou @@ -126,11 +116,8 @@ https://johan-mabille.medium.com/sparrow-1f23817f6696 2025-01-31T00:00:00.000Z - +

We are thrilled to introduce Sparrow, a new library designed to simplify the integration of Apache Arrow’s columnar format into C++ applications.

]]>
- Johan Mabille - Alexis Placet - Thorsten Beier Joël Lamotte @@ -139,7 +126,7 @@ https://blog.jupyter.org/jupyterlite-terminal-edb3f80dc1c0 2024-11-13T00:00:00.000Z - +

QuantStack are delighted to announce that we have been working on a new Terminal for JupyterLite.

]]>
Ian Thomas @@ -149,7 +136,7 @@ https://blog.jupyter.org/automate-your-releases-with-the-jupyter-releaser-701e7b9841e6 2024-10-28T00:00:00.000Z - +

Jupyter Releaser is an automation tool developed by the Jupyter team to streamline and standardize the release process across Jupyter projects.

]]>
Jeremy Tuloup @@ -159,7 +146,7 @@ https://medium.com/@QuantStack/quantstack-steps-up-to-support-apache-arrow-with-new-dedicated-team-9ddc952f20e2 2024-10-22T00:00:00.000Z - +

We are thrilled to announce that QuantStack is starting a new team dedicated to the maintenance and development of Apache Arrow.

]]>
Sylvain Corlay @@ -169,7 +156,7 @@ https://blog.jupyter.org/interactive-mapping-with-ipyopenlayers-2b8bc93bb6c4 2024-09-06T00:00:00.000Z - +

In this article, we present the main features of ipyopenlayers and demonstrate how this library can transform your geospatial data into dynamic, interactive visualizations.

]]>
Nour Cheour @@ -179,9 +166,8 @@ https://blog.jupyter.org/announcing-the-2023-jupyter-distinguished-contributor-award-recipients-1b2cc4ba203f 2024-09-04T00:00:00.000Z - +

We are delighted to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2023 cohort.

]]>
- Johan Mabille on behalf of the Jupyter Distinguished Contributors @@ -190,9 +176,8 @@ https://blog.jupyter.org/ipydatagrid-is-now-part-of-project-jupyter-3b3dfb877664 2024-08-22T00:00:00.000Z - +

Today, we are proud to announce that the ipydatagrid open source project has been incorporated into Project Jupyter as part of the Jupyter Widgets subproject.

]]>
- Sylvain Corlay on behalf of the Jupyter Widgets Council @@ -201,11 +186,8 @@ https://medium.com/@QuantStack/introducing-mamba-2-0-0e8d5c6d1d0c 2024-07-16T00:00:00.000Z - +

We are excited to present the first release candidate of Mamba 2.0, a significant upgrade to the mamba package manager. This update brings considerable enhancements for both users and developers, following an extensive year-long development effort.

]]>
- Antoine Prouvost - Joël Lamotte - Johan Mabille Hind Montassif @@ -214,7 +196,7 @@ https://medium.com/@QuantStack/quantstack-open-source-internship-program-049755b6d44b 2024-07-09T00:00:00.000Z - +

Today, we are announcing a new internship program that aims to empower a new cohort of open-source contributors and future maintainers to make an impact within our ecosystem.

]]>
Sylvain Corlay @@ -224,9 +206,8 @@ https://medium.com/@QuantStack/jupytercad-2-0-4b9c4e18d22a 2024-07-05T00:00:00.000Z - +

We are thrilled to introduce JupyterCAD 2.0, the newest version of the JupyterLab-based CAD modeler.

]]>
- Trung Le Martin Renou diff --git a/static/atom_all.xml b/static/atom_all.xml index 5e3e1523..455205e6 100644 --- a/static/atom_all.xml +++ b/static/atom_all.xml @@ -2,7 +2,7 @@ All blog posts featured by QuantStack team - 2025-07-30T12:52:24.752Z + 2025-08-08T15:22:26.229Z https://github.com/jpmonette/feed Atom feed for QuantStack website blog page @@ -10,7 +10,7 @@ https://david-brochart.medium.com/create-your-own-layers-in-jupytergis-cbb995a89b16 2025-06-25T00:00:00.000Z - +

JupyterGIS-tiler is a JupyterGIS extension that lets you use a notebook to process your (Xarray) data and make it available as raster tiles, so that it can be visualized in JupyterGIS.

]]>
David Brochart @@ -20,9 +20,8 @@ https://blog.jupyter.org/c-in-jupyter-interpreting-c-in-the-web-c9d93542f20b 2025-06-19T00:00:00.000Z - +

Scientists and engineers utilize programming languages not only to build software systems but also to drive interactive exploratory workflows. They leverage developer tools to explore and reason through problems effectively.

]]>
- Anutosh Bhat Vassil Vassilev
@@ -31,7 +30,7 @@ https://blog.jupyter.org/jupyterlite-0-6-0-is-released-b4bc69bfc8f4 2025-06-12T00:00:00.000Z - +

The new 0.6.0 release includes a number of new features, bug fixes, and enhancements. This release also brings significant improvements to the user experience and new customization options for JupyterLite deployments.

]]>
Jeremy Tuloup @@ -41,7 +40,7 @@ https://blog.jupyter.org/jupyterlab-4-4-and-notebook-7-4-are-available-aca2782d4f3d 2025-05-21T00:00:00.000Z - +

JupyterLab 4.4 has been released! This new minor release of JupyterLab includes 28 new features and enhancements, 76 bug fixes, 63 maintenance tasks and 34 documentation improvements.

]]>
Jeremy Tuloup @@ -51,7 +50,7 @@ https://blog.jupyter.org/congratulations-distinguished-contributors-2504029fc5a9 2025-05-15T00:00:00.000Z - +

We are proud to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2024 cohort of contributors.

]]>
Johan Mabille @@ -61,7 +60,7 @@ https://david-brochart.medium.com/making-qt-collaborative-using-crdts-94c470703253 2025-03-31T00:00:00.000Z - +

A journal on creating a collaborative application with Qt

]]>
David Brochart @@ -71,7 +70,7 @@ https://blog.jupyter.org/r-in-the-browser-announcing-our-webassembly-distribution-9450e9539ed5 2025-02-28T00:00:00.000Z - +

R is now available in emscripten-forge, enabling the Xeus-R kernel in JupyterLite.

]]>
Isabel Paredes @@ -81,15 +80,8 @@ https://blog.jupyter.org/real-time-collaboration-and-collaborative-editing-for-gis-workflows-with-jupyter-and-qgis-d25dbe2832a6 2025-02-26T00:00:00.000Z - +

We are excited to announce JupyterGIS, a web-based, collaborative, and extensible interface for GIS, leveraging the JupyterLab application framework and integrating seamlessly with the Jupyter notebook interface.

]]>
- Meriem Ben Ismail - Nicolas Brichet - David Brochart - Matt Fisher - Anne Fouilloux - Greg Mooney - Martin Renou Arjun Verma @@ -98,7 +90,7 @@ https://medium.com/@PyDataParis/pydata-paris-2025-50ff2bf2dc39 2025-02-19T00:00:00.000Z - +

We are thrilled to announce the keynote speakers for the upcoming PyData Paris 2025, the leading gathering of the open-source data science and AI/ML community in France.

]]>
Sandrine Pataut @@ -108,10 +100,8 @@ https://blog.jupyter.org/announcing-jupytercad-3-0-d8f4b7b0a719 2025-02-17T00:00:00.000Z - +

We are thrilled to introduce JupyterCAD 3.0, the newest version of the collaborative CAD modeler designed for JupyterLab.

]]>
- Arjun Verma - Trung Le Martin Renou @@ -120,11 +110,8 @@ https://johan-mabille.medium.com/sparrow-1f23817f6696 2025-01-31T00:00:00.000Z - +

We are thrilled to introduce Sparrow, a new library designed to simplify the integration of Apache Arrow’s columnar format into C++ applications.

]]>
- Johan Mabille - Alexis Placet - Thorsten Beier Joël Lamotte @@ -133,7 +120,7 @@ https://blog.jupyter.org/jupyterlite-terminal-edb3f80dc1c0 2024-11-13T00:00:00.000Z - +

QuantStack are delighted to announce that we have been working on a new Terminal for JupyterLite.

]]>
Ian Thomas @@ -143,7 +130,7 @@ https://blog.jupyter.org/automate-your-releases-with-the-jupyter-releaser-701e7b9841e6 2024-10-28T00:00:00.000Z - +

Jupyter Releaser is an automation tool developed by the Jupyter team to streamline and standardize the release process across Jupyter projects.

]]>
Jeremy Tuloup @@ -153,7 +140,7 @@ https://medium.com/@QuantStack/quantstack-steps-up-to-support-apache-arrow-with-new-dedicated-team-9ddc952f20e2 2024-10-22T00:00:00.000Z - +

We are thrilled to announce that QuantStack is starting a new team dedicated to the maintenance and development of Apache Arrow.

]]>
Sylvain Corlay @@ -163,7 +150,7 @@ https://blog.jupyter.org/interactive-mapping-with-ipyopenlayers-2b8bc93bb6c4 2024-09-06T00:00:00.000Z - +

In this article, we present the main features of ipyopenlayers and demonstrate how this library can transform your geospatial data into dynamic, interactive visualizations.

]]>
Nour Cheour @@ -173,9 +160,8 @@ https://blog.jupyter.org/announcing-the-2023-jupyter-distinguished-contributor-award-recipients-1b2cc4ba203f 2024-09-04T00:00:00.000Z - +

We are delighted to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2023 cohort.

]]>
- Johan Mabille on behalf of the Jupyter Distinguished Contributors @@ -184,9 +170,8 @@ https://blog.jupyter.org/ipydatagrid-is-now-part-of-project-jupyter-3b3dfb877664 2024-08-22T00:00:00.000Z - +

Today, we are proud to announce that the ipydatagrid open source project has been incorporated into Project Jupyter as part of the Jupyter Widgets subproject.

]]>
- Sylvain Corlay on behalf of the Jupyter Widgets Council @@ -195,11 +180,8 @@ https://medium.com/@QuantStack/introducing-mamba-2-0-0e8d5c6d1d0c 2024-07-16T00:00:00.000Z - +

We are excited to present the first release candidate of Mamba 2.0, a significant upgrade to the mamba package manager. This update brings considerable enhancements for both users and developers, following an extensive year-long development effort.

]]>
- Antoine Prouvost - Joël Lamotte - Johan Mabille Hind Montassif @@ -208,7 +190,7 @@ https://medium.com/@QuantStack/quantstack-open-source-internship-program-049755b6d44b 2024-07-09T00:00:00.000Z - +

Today, we are announcing a new internship program that aims to empower a new cohort of open-source contributors and future maintainers to make an impact within our ecosystem.

]]>
Sylvain Corlay @@ -218,9 +200,8 @@ https://medium.com/@QuantStack/jupytercad-2-0-4b9c4e18d22a 2024-07-05T00:00:00.000Z - +

We are thrilled to introduce JupyterCAD 2.0, the newest version of the JupyterLab-based CAD modeler.

]]>
- Trung Le Martin Renou @@ -229,10 +210,8 @@ https://blog.jupyter.org/jupytergis-d63b7adf9d0c 2024-06-12T00:00:00.000Z - +

We are thrilled to announce that the European Space Agency (ESA) is funding our proposal “Real-time collaboration and collaborative editing for GIS workflows with Jupyter and QGIS.”

]]>
- Sylvain Corlay - Anne Fouilloux Monika Weissschnur @@ -241,7 +220,7 @@ https://medium.com/@SylvainCorlay/commit-cdf57415b94b 2024-05-29T00:00:00.000Z - +

Open-source projects are not just about the latest exciting updates and features, but also the principles and people that drive these projects to success. In this blog post, I reflect on the dynamics…

]]>
Sylvain Corlay @@ -251,7 +230,7 @@ /blogs/Fanny 2024-05-16T00:00:00.000Z - +

It is with great sadness that we announce the passing of our colleague and friend, Fanny Loustau Chartez, who served as the Chief Financial Officer of QuantStack since 2021.

]]>
Sylvain Corlay @@ -261,7 +240,7 @@ https://medium.com/@PyDataParis/announcing-pydata-paris-2024-700220accc72 2024-03-11T00:00:00.000Z - +

We are thrilled to announce the upcoming PyData Paris 2024, the gathering of the open-source data science and AI/ML community in France. PyData Paris will take place at the Cité des Sciences from September 25 to September 26, 2024.

]]>
Sylvain Corlay @@ -271,7 +250,7 @@ https://blog.jupyter.org/meet-xeus-r-a-future-proof-jupyter-kernel-for-r-1adc5fdd09ab 2024-01-22T00:00:00.000Z - +

Today, we, a collaborative team led by Romain François and supported by QuantStack, are thrilled to announce the initial release of Xeus-R, a future-proof Jupyter kernel for R.

]]>
Romain François @@ -281,7 +260,7 @@ https://medium.com/@QuantStack/quantstack-2023-in-review-94fea0a35520 2024-01-03T00:00:00.000Z - +

Since QuantStack was founded in 2016, we have remained committed to releasing our work under permissive open-source licenses. Here are some highlights of the 2023 achievements. Buckle up!

]]>
Sylvain Corlay @@ -291,9 +270,8 @@ https://blog.jupyter.org/recent-keyboard-navigation-improvements-in-jupyter-4df32f97628d 2023-12-16T00:00:00.000Z - +

Upcoming versions of JupyterLab (4.1.0) and Notebook (7.1.0) will include major keyboard accessibility fixes.

]]>
- Nicolas Brichet Gabriel Fouasnon @@ -302,9 +280,8 @@ https://blog.jupyter.org/and-voici-e02367197ba2 2023-12-06T00:00:00.000Z - +

Voici (meaning “here is” in French) is a novel project reshaping Jupyter-based interactive dashboards by combining Voilà and JupyterLite features. It facilitates the creation of dynamic, in-browser environments for data visualization and exploration.

]]>
- Trung Duc Le Martin Renou @@ -313,7 +290,7 @@ https://blog.jupyter.org/plug-your-application-into-the-jupyter-world-805e48918801 2023-10-23T00:00:00.000Z - +

Kernels are a simple but powerful abstraction in the Jupyter architecture. They encapsulate language interpreters and make them accessible through a standardized interface. This is the key to…

]]>
David Brochart @@ -323,10 +300,8 @@ https://blog.jupyter.org/voil%C3%A0-0-5-0-homecoming-66f2465aa86f 2023-09-25T00:00:00.000Z - +

Following the launch of Jupyter Notebook 7, it is now Voilà’s turn to join the JupyterLab family. In Version 0.5.0, the front-end of Voilà has been rebuilt from scratch using JupyterLab 4.0 components, just like in the case of Notebook 7.

]]>
- Jeremy Tuloup - Martin Renou Trung Duc Le @@ -335,7 +310,7 @@ https://blog.jupyter.org/announcing-jupyter-notebook-7-8d6d66126dcf 2023-07-26T00:00:00.000Z - +

Jupyter Notebook 7 is the most significant release of the Jupyter Notebook in years. Some highlights of this release include real-time collaboration, interactive debugging, table of contents, theming and dark mode, internationalization, improved accessibility, compact view on mobile devices.

]]>
Jeremy Tuloup @@ -345,9 +320,8 @@ https://blog.jupyter.org/jupytercon-2023-recordings-now-live-on-youtube-17564b75a2a 2023-07-22T00:00:00.000Z - +

Get ready to relive the magic of JupyterCon 2023, because the long-awaited moment is finally here! The JupyterCon YouTube channel has just dropped a treasure trove of content — all the talk and keynote recordings from the most epic conference of the year.

]]>
- Gayle Ollington Sylvain Corlay @@ -356,7 +330,7 @@ https://blog.jupyter.org/a-theme-editor-for-jupyterlab-8f08ab62894d 2023-06-19T00:00:00.000Z - +

To lower the bar for customizing JupyterLab we created a new tool providing a simple interface for tuning the JupyterLab appearance interactively.

]]>
Florence Haudin @@ -366,9 +340,8 @@ https://blog.jupyter.org/collaborative-cad-in-jupyterlab-8eb9e8f81f0 2023-06-02T00:00:00.000Z - +

Introducing JupyterCAD, a tool that integrates Computer-Aided Design (CAD) capabilities into JupyterLab.

]]>
- Duc Trung Le Martin Renou @@ -377,7 +350,7 @@ https://blog.jupyter.org/congratulations-distinguished-contributors-7a7b215b8bd0 2023-06-02T00:00:00.000Z - +

We are proud to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2022 cohort of contributors.

]]>
Johan Mabille @@ -387,12 +360,8 @@ https://blog.jupyter.org/embed-interactive-itkwidgets-3d-renderings-into-jupyterlite-deployments-10eb9ea30980 2023-03-15T00:00:00.000Z - +

A tutorial that demonstrates a zero-server, interactive 3D rendering notebook and walks through the quick and easy configuration that can be customized to your needs.

]]>
- Matt McCormick - Brianna Major - Jeremy Tuloup - Wei Ouyang Stephen Aylward @@ -401,12 +370,8 @@ https://blog.jupyter.org/improving-the-accessibility-of-jupyter-6c695db518d3 2023-02-24T00:00:00.000Z - +

This article presents some of the recent accessibility improvements in the Jupyter Notebook codebase.

]]>
- Nicolas Brichet - Johan Mabille - Jeremy Tuloup - Frédéric Collonval Sylvain Corlay @@ -415,9 +380,8 @@ https://blog.jupyter.org/a-jupyter-kernel-for-gnu-octave-b6d29e56341f 2023-01-11T00:00:00.000Z - +

We are happy to announce the xeus-octave project, a Jupyter kernel for GNU Octave. Xeus-octave was created by Giulio Girardi, recently joined by Antoine Prouvost - and has been incorporated into the Project Jupyter governance.

]]>
- Giulio Girardi Antoine Prouvost @@ -426,7 +390,7 @@ https://medium.com/@QuantStack/quantstack-2022-in-review-7d4704b1db42 2022-12-26T00:00:00.000Z - +

2022 was an amazing year of innovation for the open-source developers at QuantStack. Developments range from major improvements to the Jupyter project to the packaging ecosystem and high-performance computing.

]]>
Sylvain Corlay @@ -436,7 +400,7 @@ https://medium.com/@AntoineProuvost/managing-conflicts-with-mamba-6a5fa10ed6a 2022-11-29T00:00:00.000Z - +

A key aspect of package management is finding a set of compatible versions of the required packages. Indeed, even in the case when few packages are explicitly required, second-order dependencies may…

]]>
Antoine Prouvost @@ -446,7 +410,7 @@ https://blog.jupyter.org/jupytercon-is-back-in-2023-90e5c25eeec9 2022-10-17T00:00:00.000Z - +

JupyterCon 2023 will be held May 10–12 (Thursday to Friday) in the city of light, Paris, France at the largest science museum in Europe, the Cité des Sciences et de l’Industrie.

]]>
Gayle Ollington @@ -456,11 +420,8 @@ https://blog.jupyter.org/accelerating-jupyterlab-68942bb8d602 2022-09-15T00:00:00.000Z - +

The next major release of JupyterLab will be significantly faster than previous versions. This was achieved both through systematic tracking of performance bugs and through significant upgrades to the Jupyter communication protocol and rendering mechanism for documents.

]]>
- Frédéric Collonval - Johan Mabille - David Brochart Afshin Darian @@ -469,7 +430,7 @@ https://blog.jupyter.org/upgrading-nbgrader-99c56ae56c47 2022-09-15T00:00:00.000Z - +

Project Jupyter provides a broad collection of open-source tools for interactive computing that has become ubiquitous in data science and scientific computing, and is very popular in educational…

]]>
Nicolas Brichet @@ -479,9 +440,8 @@ https://blog.jupyter.org/visual-programming-in-jupyterlab-with-blockly-7731ec3e113c 2022-07-29T00:00:00.000Z - +

When moving from block-based programming to a more classical language like Python, students often have to switch to a completely new environment. In order to provide a smooth ramp of complexity for learners, we designed a JupyterLab extension for Blockly so that Jupyter can be used from the very first steps of their learning journey.

]]>
- Denisa Checiu Carlos Herrero @@ -490,9 +450,8 @@ https://blog.jupyter.org/mamba-meets-jupyterlite-88ef49ac4dc8 2022-07-14T00:00:00.000Z - +

JupyterLite is a Jupyter distribution that runs entirely in the web browser without any server components. To achieve this, all language kernels must also run in the browser. A significant benefit of…

]]>
- Thorsten Beier Martin Renou @@ -501,7 +460,7 @@ https://blog.jupyter.org/inspector-jupyterlab-404cce3e1df6 2022-04-11T00:00:00.000Z - +

JupyterLab provides multiple ways to improve your coding workflow: code highlighting, code completion, theming, debugger with rich variable rendering and more.

]]>
Martin Renou @@ -511,7 +470,7 @@ https://blog.pyodide.org/posts/canvas-renderer-matplotlib-in-pyodide/ 2022-04-01T00:00:00.000Z - + -based-renderer-for-Matplotlib-in-Pyodide.png" alt="Image for HTML5 based renderer for Matplotlib in Pyodide" style="max-width:100%; height:auto;" />

In this post, we present a new backend for Matplotlib enabling the rendering of figures in the browser by leveraging the <canvas> element. This showcases how JavaScript and Python can interact with each other, thanks to Pyodide.

]]>
Madhur Tandon @@ -521,7 +480,7 @@ https://wolfv.medium.com/the-future-of-mamba-fdf6d628b3df 2022-03-01T00:00:00.000Z - +

The recent adoption of libmamba by the conda project was a great validation of our work. Several other game-changing innovations are in the works by the mamba team. Stay tuned!

]]>
Wolf Vollprecht @@ -531,7 +490,7 @@ https://blog.jupyter.org/congratulations-distinguished-contributors-bc349fa60d68 2022-03-16T00:00:00.000Z - +

We are proud to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2021 cohort of contributors.

]]>
Johan Mabille @@ -541,9 +500,8 @@ https://blog.jupyter.org/jupyter-everywhere-f8151c2cc6e8 2022-03-15T00:00:00.000Z - +

Easily embed a console, a notebook, or a fully-fledged IDE on any web page.

]]>
- Martin Renou Jeremy Tuloup @@ -552,7 +510,7 @@ https://medium.com/@kmathewos92/ros2-support-for-zethus-e6ecfcdb1c4c 2022-02-17T00:00:00.000Z - +

Zethus is an Open Source library for Robot visualization in the browser. Initially developed by Rapyuta Robotics, it provides a web-based…

]]>
Kedus Mathewos @@ -562,7 +520,7 @@ https://medium.com/@QuantStack/quantstack-2021-in-review-fe5eac2e0f6d 2021-12-18T00:00:00.000Z - +

This was a crazy year of innovation for the open-source team at QuantStack. From JupyterLab to the packaging ecosystem and high-performance computing, we made some major strides in all areas, while almost doubling the size of the team.

]]>
Sylvain Corlay @@ -572,7 +530,7 @@ https://blog.jupyter.org/jupyter-games-cda20dc15a21 2021-12-14T00:00:00.000Z - +

Making their own tiny video games can be a great way for kids to learn programming in a playful matter. While Jupyter is widely used as a scientific and educational tool, Jupyter is seldom used as a…

]]>
Thorsten Beier @@ -582,7 +540,7 @@ https://blog.jupyter.org/need-for-speed-voil%C3%A0-edition-a9e1300ab3b2 2021-12-10T00:00:00.000Z - +

Voilà turns Jupyter notebooks into standalone applications without requiring any modification to the content. You want to share your content with non-technical readers? Just call Voilà with the…

]]>
Duc Trung Le @@ -592,7 +550,7 @@ https://adelsalle.medium.com/towards-a-more-secure-conda-ecosystem-5ce65a27d7d5 2021-11-16T00:00:00.000Z - +

Supply chain security is crucial to the overall security of package managers, which are a major attack vector of information systems. Today, we are pleased to announce that mamba has gained the…

]]>
Adrien Delsalle @@ -602,9 +560,8 @@ https://johan-mabille.medium.com/toward-a-faster-and-thinner-xsimd-9e4eef41bc17 2021-10-29T00:00:00.000Z - +

xsimd, the SIMD library by QuantStack, got more and more adoption in recent years. While it helped improve the library, adoption also brought new requirements. Among them was the abitility to...

]]>
- Serge Guelton Johan Mabille @@ -613,7 +570,7 @@ https://blog.jupyter.org/xeus-lite-379e96bb199d 2021-10-25T00:00:00.000Z - +

JupyterLite is a JupyterLab distribution that runs entirely in the web browser, backed by in-browser language kernels. Xeus is C++ library for writing Jupyter kernels. In this blogpost we show how…

]]>
Thorsten Beier @@ -623,7 +580,7 @@ https://wolfv.medium.com/the-mamba-project-and-the-czi-grant-ec88fb27c25 2021-10-19T00:00:00.000Z - +

For those who don't know yet: mamba is a fast, cross-platform & non-language-specific package manager widely used in the scientific space. Mamba works with conda -packages and works great in tandem…

]]>
Wolf Vollprecht @@ -633,7 +590,7 @@ https://blog.jupyter.org/looking-at-notebooks-from-a-new-perspective-bfd06797f188 2021-10-05T00:00:00.000Z - +

Jupyter notebooks are a great tool for practitioners of scientific computing from the research phase of their work to the communication of their results. The interleaving of code and rich text makes…

]]>
Mariana Meireles @@ -643,9 +600,8 @@ https://blog.jupyter.org/xeus-2-0-cb460d4daed4 2021-09-28T00:00:00.000Z - +

We have just released Xeus 2.0. This is a major release of the library. While it includes backward-incompatible changes, they are very limited and upgrading your kernels should be relatively easy…

]]>
- Johan Mabille Sylvain Corlay @@ -654,7 +610,7 @@ https://blog.jupyter.org/from-jupyter-to-the-moon-2e432df402c8 2021-09-24T00:00:00.000Z - +

A key principle in Jupyter’s design is language agnosticism, and one of the main extension points of the Jupyter ecosystem is the kernel, the part of the architecture responsible for executing the…

]]>
Thorsten Beier @@ -664,7 +620,7 @@ https://blog.jupyter.org/jupyterlite-jupyter-%EF%B8%8F-webassembly-%EF%B8%8F-python-f6e2e41ab3fa 2021-07-13T00:00:00.000Z - +

JupyterLite is a JupyterLab distribution that runs entirely in the web browser, backed by in-browser language kernels. JupyterLite is a reboot of several attempts at making a full static Jupyter…

]]>
Jeremy Tuloup @@ -674,9 +630,8 @@ https://wolfv.medium.com/mamba-0-15-0-475d1dca0418 2021-07-09T00:00:00.000Z - +

We’ve just dropped one of the biggest releases of mamba (the fast conda package manager)— along with some nice improvements in libsolv! This is a quick update on some new and improved features in…

]]>
- Wolf Vollprecht Adrien Delsalle @@ -685,7 +640,7 @@ https://www.polytechnique.edu/fondation/content/le-calcul-haute-performance-au-service-de-l%E2%80%99innovation 2021-06-18T00:00:00.000Z - +

Led by Professor Marc Massot (Center for Applied Mathematics), the HPC@Maths initiative aims at developing a strong expertise in high-performance computing at École Polytechnique. This project is supported by the X Foundation, and by QuantStack.

]]>
Fondation École Polytechnique @@ -695,7 +650,7 @@ https://blog.jupyter.org/how-we-made-jupyter-notebooks-collaborative-with-yjs-b8dff6a9d8af 2021-06-12T00:00:00.000Z - +

Collaborative editing — à la Google Docs — is a feature that you still rarely find in applications. One of the few good things that came out of this pandemic is that more people seem to care about…

]]>
Kevin Jahns @@ -705,7 +660,7 @@ https://blog.jupyter.org/retrolab-a-jupyterlab-distribution-with-a-retro-look-and-feel-8096b8b223d0 2021-06-27T00:00:00.000Z - +

RetroLab is an alternative JupyterLab distribution, built from the ground-up, providing a notebook interface with a retro look and feel. Currently at version 3.0, JupyterLab provides an advanced…

]]>
Jeremy Tuloup @@ -715,7 +670,7 @@ https://adelsalle.medium.com/rhumba-the-fast-r-distribution-is-available-on-windows-fa975b2aefa2 2021-05-18T00:00:00.000Z - +

A few months ago, Mariana Meireles created Rhumba, a fast R package manager and distribution leveraging the conda-forge initiative and the mamba library. Today, we’re happy to announce a new major…

]]>
Adrien Delsalle @@ -725,9 +680,8 @@ https://blog.jupyter.org/enabling-the-jupyterlab-debugger-with-ipykernel-8d7248f522b0 2021-05-13T00:00:00.000Z - +

JupyterLab 3.0 includes a visual debugger that allows to interactively set breakpoints, step into functions, and inspect variables with any Jupyter kernel that implements the Jupyter debugger…

]]>
- Sylvain Corlay Johan Mabille @@ -736,7 +690,7 @@ https://medium.com/@mari_meir/jupyter-%EF%B8%8F-%EF%B8%8F-cytoscape-e2e77be8e0f9 2021-05-11T00:00:00.000Z - +

Cytoscape is an open source software platform for visualizing complex networks and integrating these with any type of attribute data. While the project was started in the life sciences community, it…

]]>
Mariana Meireles @@ -746,7 +700,7 @@ https://johan-mabille.medium.com/zarray-a-dynamic-expression-system-based-on-xtensor-ded69f37ff5e 2021-04-29T00:00:00.000Z - +

In this article we demonstrate how we pushed xtensor one step further, implementing a dynamic expression system on top of it. xtensor is a comprehensive C++framework for multi-dimensional array…

]]>
Johan Mabille @@ -756,7 +710,7 @@ https://blog.jupyter.org/nbterm-jupyter-notebooks-in-the-terminal-6a2b55d08b70 2021-04-26T00:00:00.000Z - +

Jupyter notebooks are mostly known for their web-based user interface, such as JupyterLab or the Classic Notebook. They offer a great user experience, allow for rich output rendering, provide…

]]>
David Brochart @@ -766,7 +720,7 @@ https://blog.jupyter.org/abracadabra-bringing-the-magics-to-xeus-python-9d17bcfacb4 2021-02-18T00:00:00.000Z - +

Last year, we set ourselves to implement a visual debugger for JupyterLab. This endeavor required major developments in the JupyterLab…

]]>
Martin Renou @@ -776,9 +730,8 @@ https://medium.com/robostack/cross-platform-conda-packages-for-ros-fa1974fd1de3 2021-02-16T00:00:00.000Z - +

2020 has been a busy year for the RoboStack project. We collaboratively published ros-noetic on four platforms (Windows, macOS, Linux x64 and ARM64) and revamped how ROS packages can be released on…

]]>
- Wolf Vollprecht Tobias Fischer @@ -787,7 +740,7 @@ https://blog.jupyter.org/genomic-data-representation-in-jupyter-c57a5bb518d6 2021-02-08T00:00:00.000Z - +

If there is one thing that recent events tell us, it is that genomics is a large source of data, and that its manipulation and understanding allow for the quick development of new drugs and…

]]>
Jean-David Harrouet @@ -797,7 +750,7 @@ https://blog.jupyter.org/an-sql-solution-for-jupyter-ef4a00a0d925?postPublishedType=initial 2021-02-03T00:00:00.000Z - +

A few months ago we released xeus-sqlite, a Jupyter kernel that allows users to make SQLite queries directly from the notebook. With the needs of the Jupyter data science community in mind we decided…

]]>
Mariana Meireles @@ -807,7 +760,7 @@ https://blog.jupyter.org/a-curiously-recurring-widget-library-261a65bd56fe 2021-01-27T00:00:00.000Z - +

Diving into the implementation of xwidgets…

]]>
Sylvain Corlay @@ -817,9 +770,8 @@ https://blog.jupyter.org/robotic-process-automation-with-jupyterlab-713b5630e457 2021-01-18T00:00:00.000Z - +

Robotic Process Automation (RPA) differs from classical automation tools in that the actions to automate can be developed by observing a user perform a task in a graphical user interface, across…

]]>
- Martin Renou Johan Mabille @@ -828,9 +780,8 @@ https://blog.jupyter.org/dashboarding-with-jupyterlab-3-789fcb1a5857 2021-01-08T00:00:00.000Z - +

Project Jupyter offers a complete suite of open-source tools for the scientific computing community, reaching from the exploratory phase of a project to the presentation of the results. In this last…

]]>
- Carlos Herrero Jeremy Tuloup @@ -839,7 +790,7 @@ https://blog.jupyter.org/jupyterlab-3-0-is-out-4f58385e25bb 2021-01-05T00:00:00.000Z - +

The 3.0 release of JupyterLab brings many new features to users and substantial improvements to the extension distribution system.

]]>
Jeremy Tuloup @@ -849,11 +800,8 @@ https://blog.llvm.org/posts/2020-12-21-interactive-cpp-for-data-science/ 2020-12-23T00:00:00.000Z - +

This post will discuss some applications of Cling developed to support data science researchers. In particular, interactively probing data and interfaces makes complex libraries and complex data more accessible users.

]]>
- Vassil Vassilev - David Lange - Simeon Ehrig Sylvain Corlay @@ -862,7 +810,7 @@ https://david-brochart.medium.com/xtensor-%EF%B8%8F-zarr-4f5cf25c65e5 2020-12-15T00:00:00.000Z - +

A C++ implementation of the Zarr specification…

]]>
David Brochart @@ -872,7 +820,7 @@ https://blog.jupyter.org/a-c-backend-for-vega-lite-bd2524b247c2 2020-12-02T00:00:00.000Z - +

In this post, we present the first public release of XVega, a C++ library for producing Vega-Lite charts. Data science workflows differ from traditional software development in that engineers make…

]]>
Madhur Tandon @@ -882,7 +830,7 @@ https://blog.jupyter.org/ipygany-jupyter-into-the-third-dimension-29a97597fc33 2020-10-14T00:00:00.000Z - +

From Paraview to Mayavi, there are multiple solutions for data analysis on 3D meshes on the desktop. Most of these tools provide high-level APIs that can be driven with a scripting language like…

]]>
Martin Renou @@ -892,7 +840,7 @@ https://medium.com/@mari_meir/rhumba-a-faster-r-distribution-d619fb93043a 2020-10-13T00:00:00.000Z - +

CRAN is the official package manager for the R ecosystem. Unfortunately, simple operations such as creating new environments or installing packages with it can be very time-consuming due to the fact…

]]>
Mariana Meireles @@ -902,7 +850,7 @@ https://blog.jupyter.org/the-templating-system-of-nbconvert-6-47ea781eacd2 2020-09-26T00:00:00.000Z - +

One of the main changes in nbconvert 6 is the refactor of the template system, which should be easier to extend and build upon. In this article, we dive into the template system, and provide a…

]]>
Sylvain Corlay @@ -912,7 +860,7 @@ https://medium.com/@mari_meir/memestra-a21c0c1f362 2020-09-21T00:00:00.000Z - +

Modern IDE features such as interactive debugging, linting, code formatting, and refactoring tools are now available in JupyterLab, thanks to the JupyterLab-LSP extension and the recent release of…

]]>
Mariana Meireles @@ -922,7 +870,7 @@ https://medium.com/@martinRenou/real-time-rendering-of-water-caustics-59cda1d74aa 2020-08-27T00:00:00.000Z - +

In this article, I present an attempt for generalizing caustics computation in real-time using WebGL and ThreeJS. The fact that it is an attempt is important, finding a solution that works well in…

]]>
Martin Renou @@ -932,9 +880,8 @@ https://blog.jupyter.org/jupyterlab-ros-3dc9dab7f421 2020-08-11T00:00:00.000Z - +

Building the next generation of robotics cloud computing using ROS and JupyterLab

]]>
- Carlos Herrero Wolf Vollprecht @@ -943,16 +890,8 @@ https://blog.jupyter.org/slicerjupyter-a-3d-slicer-kernel-for-interactive-publications-6f2ad829f635 2020-07-08T00:00:00.000Z - +

Use Jupyter and 3D Slicer kernel to implement biomedical data processing workflows in a notebook.

]]>
- Sylvain Corlay - Jean-Christophe Fillion-Robin - Mike Grauer - Andras Lasso - Matt MacCormick - Isaiah Norton - Steve Pieper - Martin Renou Mike Sarahan @@ -961,12 +900,8 @@ https://medium.com/@QuantStack/open-software-packaging-for-science-61cecee7fc23 2020-07-19T00:00:00.000Z - +

Modern scientific applications typically depend on a very large number of libraries written in various programming languages, ranging from Fortran to TypeScript, C, C++, Python, etc. So, we need to…

]]>
- Wolf Vollprecht - Mario Buikhuizen - Marianne Corvellec - Johan Mabille David Brochart @@ -975,7 +910,7 @@ https://blog.jupyter.org/a-jupyter-kernel-for-sqlite-9549c5dcf551 2020-06-11T00:00:00.000Z - +

While it is well known in the Python scientific computing community, Jupyter is in fact a language-agnostic development environment. High-quality language kernels exist for the main languages of data…

]]>
Mariana Meireles @@ -985,7 +920,7 @@ https://blog.jupyter.org/plasma-a-learning-platform-powered-by-jupyter-1b850fcd8624 2020-05-11T00:00:00.000Z - +

Jupyter has been a great choice for education for many years. The Jupyter Notebook has become one of the most popular tools to conduct workshops, tutorials, and teach online classes. Recently we have…

]]>
Jeremy Tuloup @@ -995,7 +930,7 @@ https://blog.jupyter.org/interactive-graph-visualization-in-jupyter-with-ipycytoscape-a8828a54ab63 2020-04-30T00:00:00.000Z - +

The Jupyter widgets ecosystem offers a broad variety of data visualization tools for exploratory analysis in the notebook. However, we…

]]>
Mariana Meireles @@ -1005,13 +940,8 @@ https://blog.jupyter.org/a-visual-debugger-for-jupyter-914e61716559 2020-03-25T00:00:00.000Z - +

Most of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of…

]]>
- Jeremy Tuloup - Borys Palka - Johan Mabille - Martin Renou - Afshin Darian Sylvain Corlay @@ -1020,7 +950,7 @@ https://blog.jupyter.org/report-on-the-jupyter-community-workshop-on-dashboarding-14f8ad9f3c0 2020-02-14T00:00:00.000Z - +

From June 3rd to June 6th 2019, thirty-five developers from the Jupyter community met in Paris for a four-day workshop on dashboarding with Project Jupyter. For four days, attendees worked full time…

]]>
Sylvain Corlay @@ -1030,7 +960,7 @@ https://medium.com/@wolfv/introducing-scikit-geometry-ae1dccaad5fd 2020-01-24T00:00:00.000Z - +

As a robotics researcher (but also in many other fields) computations on geometric primitives are used very frequently— but it’s harder than anticipated to find the right abstractions in a nice…

]]>
Wolf Vollprecht @@ -1040,7 +970,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-8-n-iterators-7df77e3223f7 2020-01-07T00:00:00.000Z - +

In the previous article, we implemented the broadcasting rules so that we can compute the shape of arbitrary complex trees that involve arrays with different but compatible shapes. This is the first…

]]>
Johan Mabille @@ -1050,7 +980,7 @@ https://medium.com/@wolfv/2019-in-review-d7d03fb0d17d 2020-01-02T00:00:00.000Z - +

This year has seen major changes in xeus and xeus-python, driven by the requirements for developing a visual debugger. We have implemented a prototype that supports the Debug Adapter Protocol from…

]]>
Wolf Vollprecht @@ -1060,7 +990,7 @@ https://medium.com/@wolfv/robot-development-with-jupyter-ddae16d4e688 2019-12-31T00:00:00.000Z - +

Jupyter and Voilà are two popular packages in the data science ecosystem. But the Jupyter plugins jupyter-ros and jupyter-amphion make them more interesting than ever for robotics applications. This…

]]>
Wolf Vollprecht @@ -1070,7 +1000,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-7-n-broadcasting-cf37a974d029 2019-11-24T00:00:00.000Z - +

In the previous article, we implemented operator and mathematical function overloads so that we can build arbitrary complex expression trees and access their elements. Before we can assign an…

]]>
Johan Mabille @@ -1080,7 +1010,7 @@ https://blog.jupyter.org/voila-gridstack-template-8a431c2b353e 2019-11-11T00:00:00.000Z - +

Voilà is a new dashboarding solution from Jupyter ecosystem. It provides an easy-to-use tool to convert your Jupyter notebooks into standalone web applications. If you have not used it before, you…

]]>
Bartosz Telenczuk @@ -1090,7 +1020,7 @@ https://blog.jupyter.org/a-slideshow-template-for-voil%C3%A0-apps-435f67d10b4f 2019-10-29T00:00:00.000Z - +

Last June, QuantStack announced the first release of Voilà, a solution to turn Jupyter notebooks into standalone web applications. Voilà enforces security (preventing arbitrary code execution) while…

]]>
Marianne Corvellec @@ -1100,7 +1030,7 @@ https://medium.com/@wolfv/ros-on-conda-forge-dca6827ac4b6 2019-10-28T00:00:00.000Z - +

ROS is a fantastic and very large suite of software tools for Robotics. It’s used in many applications and with great success, ranging from the hobbyist market to industrial use cases. Most people…

]]>
Wolf Vollprecht @@ -1110,7 +1040,7 @@ https://blog.jupyter.org/ipycanvas-a-python-canvas-for-jupyter-bbb51e4777f7 2019-10-25T00:00:00.000Z - +

As you may already know, the Jupyter Notebook and JupyterLab are Browser-based applications. Browsers are incredibly powerful, they allow you to swap rich and interactive graphical interfaces…

]]>
Martin Renou @@ -1120,7 +1050,7 @@ https://blog.jupyter.org/field-report-on-the-kernel-community-workshop-a4ad73a1a718 2019-10-07T00:00:00.000Z - +

From May 27th to May 29, thirty developers from the Jupyter community met in Paris for a three-days workshop on the Jupyter kernel…

]]>
Sylvain Corlay @@ -1130,7 +1060,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-6-n-operator-overloading-984c2e5b4171 2019-09-25T00:00:00.000Z - +

In the previous article, we introduced expression templates and developed the skeleton of the xfunction class, meant to represent a node of the abstract syntax tree of a tensor expression. We left…

]]>
Johan Mabille @@ -1140,9 +1070,8 @@ https://blog.jupyter.org/interactive-gis-in-jupyter-with-ipyleaflet-52f9657fa7a 2019-09-25T00:00:00.000Z - +

As Jupyter grew in popularity, a broad ecosystem of visualization packages based on Jupyter widgets has been developed, bringing even more interactivity to the Jupyter world. In this article, we dive…

]]>
- Sylvain Corlay Martin Renou @@ -1151,7 +1080,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-5-n-expression-templates-d07332e73d1d 2019-09-05T00:00:00.000Z - +

In the previous articles, we started to implement an N-D container, xarray, which has value semantics and provides all the methods required to access its data. The next step is to give it computation…

]]>
Johan Mabille @@ -1161,9 +1090,8 @@ https://blog.jupyter.org/building-a-calculator-jupyter-kernel-4aed5764a295 2019-07-16T00:00:00.000Z - +

In order to provide a language-agnostic scientific development environment, the Jupyter project is built upon a well-specified protocol to communicate with the Kernel, the part of the infrastructure…

]]>
- Vasavan Thiru Thibault Lacharme @@ -1172,7 +1100,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-4-n-value-semantics-6baa6856d313 2019-07-16T00:00:00.000Z - +

xtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…

]]>
Johan Mabille @@ -1182,7 +1110,7 @@ https://blog.jupyter.org/introducing-templates-for-jupyter-widget-layouts-f72bcb35a662 2019-07-04T00:00:00.000Z - +

Notebooks come alive with Jupyter widgets, which allow users to produce interactive GUIs inline in the Jupyter notebook or JupyterLab. You can either use them to add a few interactive controls and…

]]>
Bartosz Telenczuk @@ -1192,7 +1120,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-3-n-the-constructors-65a177260638 2019-06-24T00:00:00.000Z - +

In the previous article, we detailed the implementation of a generic access operator for our N-D container. Two more things to implement before the xarray class can be used in practice are…

]]>
Johan Mabille @@ -1202,7 +1130,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-2-n-access-operators-57e8e3852263 2019-06-20T00:00:00.000Z - +

In the previous article, we started to design an N-dimensional container. We detailed the implementation of methods related to shape, strides, and memory layout. Let us now get to the access…

]]>
Johan Mabille @@ -1212,7 +1140,7 @@ https://medium.com/@johan.mabille/how-we-wrote-xtensor-1-n-n-dimensional-containers-f79f9f4966a7 2019-06-17T00:00:00.000Z - +

xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions. It exposes an API similar to that of NumPy…

]]>
Johan Mabille @@ -1222,9 +1150,8 @@ https://blog.jupyter.org/and-voil%C3%A0-f6a2c08a4a93 2019-06-11T00:00:00.000Z - +

The goal of Project Jupyter is to improve the workflows of researchers, educators, scientists, and other practitioners of scientific computing, from the exploratory phase of their work to the…

]]>
- Sylvain Corlay Maarten Breddels @@ -1233,7 +1160,7 @@ https://medium.com/@wolfv/mamba-development-news-29e32aaa8d6c 2019-06-10T00:00:00.000Z - +

Mamba is a drop-in replacement for conda, the awesome cross-platform package manager. In our opinion, conda has one tiny problem: it’s too slow when many packages are installed, or when installing…

]]>
Wolf Vollprecht @@ -1243,7 +1170,7 @@ https://medium.com/@wolfv/building-an-open-source-continuous-benchmark-system-717839093962 2019-05-29T00:00:00.000Z - +

Concourse is a continuous integration software, and we use it for two purposes: multi-project continuous integration, and continuous benchmarking. It’s easy to setup on a low cost server, using…

]]>
Wolf Vollprecht @@ -1253,7 +1180,7 @@ https://blog.jupyter.org/ros-jupyter-b7e82b5e1202 2019-04-07T00:00:00.000Z - +

Historically, the ROS (Robot Operating System) community has relied on Qt for building complex user interfaces. Nowadays, the Jupyter notebook and the ipywidgets framework offer a compelling…

]]>
Wolf Vollprecht @@ -1263,7 +1190,7 @@ https://medium.com/@wolfv/making-conda-fast-again-4da4debfb3b7 2019-03-28T00:00:00.000Z - +

You might have seen the announcement on Twitter: at QuantStack we’ve been working on making a prototype of a conda-compatible package manager called mamba. Conda is a great tool to distribute data…

]]>
Wolf Vollprecht @@ -1273,7 +1200,7 @@ https://medium.com/data-science/interactive-spreadsheets-in-jupyter-32ab6ec0f4ff 2019-03-08T00:00:00.000Z - +

ipysheet is a new interactive widgets library that aims at implementing the core features of a good spreadsheet application and more…

]]>
Martin Renou @@ -1283,7 +1210,7 @@ https://blog.jupyter.org/a-new-python-kernel-for-jupyter-fcdf211e30a8 2019-01-09T00:00:00.000Z - +

Project Jupyter aims at providing a consistent set of tools for interactive computing workflows across multiple programming languages. Jupyter projects are popular at all stages of a research project…

]]>
Martin Renou @@ -1293,7 +1220,7 @@ https://medium.com/@johan.mabille/xframe-towards-a-c-dataframe-26e1ccde211b 2019-01-04T00:00:00.000Z - +

For a very long time, the C++ programming language lacked a high-level toolset for scientific computing. Data structures such as N-dimensional arrays, data frames, are the bread and butter of the R…

]]>
Johan Mabille @@ -1303,7 +1230,7 @@ https://medium.com/@johan.mabille/designing-language-bindings-with-xtensor-f32aa0f20db 2018-11-30T00:00:00.000Z - +

xtensor and its satellite projects make it easy to implement a feature once in C++ and expose it to the main languages of data science, such as Python, Julia and R with little extra work. Although…

]]>
Johan Mabille @@ -1313,7 +1240,7 @@ https://medium.com/data-science/video-streaming-in-the-jupyter-notebook-635bc5809e85 2018-11-19T00:00:00.000Z - +

ipywidgets plays an essential part in the Jupyter ecosystem; it brings interactivity between user and data. Widgets are eventful Python objects that often have a visual representation in the Jupyter…

]]>
Martin Renou @@ -1323,7 +1250,7 @@ https://towardsdatascience.com/the-xtensor-vision-552dd978e9ad 2018-11-10T00:00:00.000Z - +

Here we’re laying out a vision for the xtensor project, the n-dimensional array in the C++ language — that makes it easy to write high-performance code and bind it to the languages of data science…

]]>
Wolf Vollprecht @@ -1333,7 +1260,7 @@ https://serge-sans-paille.github.io/pythran-stories/bye-bye-boostsimd-welcome-xsimd.html 2019-10-31T00:00:00.000Z - +

Boost.simd provides a C++ abstraction of vector type, allowing for efficient vectorization of array computations. It has been (optionally) used as part of the expression template engine of Pythran for a long time, a great collaboration that led to several patches in boost.simd, and great performance for Pythran.

]]>
Serge Guelton @@ -1343,10 +1270,8 @@ https://medium.com/@QuantStack/xtensor-c-and-the-julia-challenge-643d4b119761 2018-10-24T00:00:00.000Z - +

Last mon, Simon Danisch launched the Julia Language Challenge, a programming challenge from a member of the Julia community to other programming languages. with high performances. This can be…

]]>
- Sylvain Corlay - Johan Mabille Wolf Vollprecht @@ -1355,7 +1280,7 @@ https://medium.com/@wolfv/the-julia-challenge-in-c-21272d36c002 2018-10-12T00:00:00.000Z - +

Recently, some folks of the Julia community were boasting about the expressiveness of the Julia programming language, compared to older languages. That’s how they started the Julia Challenge. The…

]]>
Wolf Vollprecht @@ -1365,7 +1290,7 @@ https://blog.jupyter.org/interpreted-c-for-gis-with-jupyter-ae191bc6fb8e 2018-04-24T00:00:00.000Z - +

The recent release of the Jupyter kernel for C++, based on the Cling interpreter enabled a number of new workflows for the users of the C++ programming language. More than a limited set of base…

]]>
Martin Renou @@ -1375,10 +1300,8 @@ https://blog.jupyter.org/authoring-custom-jupyter-widgets-2884a462e724 2018-03-05T00:00:00.000Z - +

Jupyter interactive widgets enhance the notebook experience by allowing users to create graphical user interfaces. They enable richer interaction with the data and computing resources. While the base…

]]>
- Olivier Borderies - Olivier Coudray Pierre Marion @@ -1387,7 +1310,7 @@ https://blog.jupyter.org/jupyter-receives-the-acm-software-system-award-d433b0dfe3a2 2018-03-02T00:00:00.000Z - +

It is our pleasure to announce that Project Jupyter has been awarded the 2017 ACM Software System Awa, a significant honor for the project. We are humbled to join an illustrious list of projects…

]]>
Project Jupyter @@ -1397,7 +1320,7 @@ https://blog.jupyter.org/a-diagram-editor-for-jupyterlab-a254121ff919 2018-02-26T00:00:00.000Z - +

The new JupyterLab interface is much more than a replacement for the classic notebook. It aims to bring together all the pieces required for a complete scientific workflow. The extension-based…

]]>
Wolf Vollprecht @@ -1407,7 +1330,7 @@ https://medium.com/@wolfv/fast-reductions-in-xtensor-with-simd-212a8543960a 2018-02-20T00:00:00.000Z - +

xtensor has a wealth of mathematical functions available already: we support a lot of the NumPy API right there in C++. One of the areas where we were a bit slower than NumPy in the past were…

]]>
Wolf Vollprecht @@ -1417,7 +1340,7 @@ https://medium.com/@wolfv/faster-xtensor-87fcbe7f5293 2018-02-18T00:00:00.000Z - +

Knowing the size of the memory that is to be allocated at compile time can improve the runtime performance a lot — the compiler can already reserve the required space on the stack (instead of having…

]]>
Wolf Vollprecht @@ -1427,11 +1350,8 @@ https://blog.jupyter.org/interactive-workflows-for-c-with-jupyter-fe9b54227d92 2017-11-29T00:00:00.000Z - +

Scientists, educators and engineers not only use programming languages to build software systems, but also in interactive workflows, using the tools available to explore a problem and reason about…

]]>
- Sylvain Corlay - Loic Gouarin - Johan Mabille Wolf Vollprecht @@ -1440,7 +1360,7 @@ https://medium.com/@SylvainCorlay/scientific-computing-in-a-polyglot-world-with-xtensor-d81ff3865d6 2017-05-05T00:00:00.000Z - +

The One Language to Rule Them All probably does not exist yet. In the world of interactive scientific computing, countless articles and blog posts argue on the merits of R, Python, Julia and other…

]]>
Sylvain Corlay