From 4638d1954d9ab22abab72e3cece8138b6cc8eb7b Mon Sep 17 00:00:00 2001 From: Arnav Kapoor Date: Sat, 18 Oct 2025 15:12:22 +0530 Subject: [PATCH 01/10] inspiring computing podcast episode added --- .../2024-06-14-inspiring-computing-podcast.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md diff --git a/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md b/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md new file mode 100644 index 00000000..8985ed5f --- /dev/null +++ b/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md @@ -0,0 +1,48 @@ +@def title = "Behind the Code: JuliaSmoothOptimizers Featured on Inspiring Computing Podcast!" +@def rss_description = "Abel Soares Siqueira shares insights about Julia Smooth Optimizers and Research Software Engineering on the Inspiring Computing podcast." + +# Behind the Code: JuliaSmoothOptimizers Featured on Inspiring Computing Podcast! + +Excitement is in the air as JuliaSmoothOptimizers takes center stage on the [Inspiring Computing podcast](https://www.buzzsprout.com/2107763/15200323)! +We're thrilled to announce that Abel Soares Siqueira, one of our core contributors, was featured in an engaging episode where he shares the story behind JSO and the power of Julia in scientific computing. + +In this captivating 56-minute conversation titled "Behind the Code: Abel's Contributions to Julia Smooth Optimizers and Research Software Engineering," Abel takes listeners on a journey through the world of optimization, research software engineering, and the vibrant Julia community. + +## From Brazil to the Netherlands: A Journey in Research Software Engineering + +Abel shares his fascinating transition from academia in Brazil to becoming a research software engineer at the [Netherlands eScience Center](https://www.esciencecenter.nl/), where he collaborates with researchers to develop cutting-edge software solutions. +It's a testament to how JuliaSmoothOptimizers is making waves in the international scientific computing landscape. + +## Why Julia? Speed, Elegance, and Community + +Ever wondered why Julia is the language of choice for JSO? Abel dives deep into his reasons for choosing Julia—from its impressive package ecosystem to its blazing speed. +His early adoption and advocacy of Julia showcase the language's potential for transforming how we approach computational mathematics and optimization problems. + +## JuliaSmoothOptimizers: Tackling Non-Linear Optimization Head-On + +The conversation explores [Julia Smooth Optimizers](https://jso.dev/) and its utility in solving complex non-linear optimization problems. +Abel explains how JSO is more than just a collection of packages—it's a comprehensive ecosystem designed to make optimization accessible, efficient, and powerful. + +## The Art of Package Maintenance: Interdependence and Automation + +Managing multiple interdependent packages isn't easy, but Abel shares his insights into the orchestration behind JSO. +From the importance of benchmarking in development to the crucial role of automation in testing and documentation, this episode reveals the careful engineering that keeps JSO running smoothly. + +## Community Engagement: YouTube, Collaboration, and Beyond + +Abel's commitment to the Julia community extends beyond code. +He discusses his contributions through his [YouTube channel](https://www.youtube.com/AbelSiqueira) and expresses his enthusiasm for collaborating on both academic and industrial projects. +It's this spirit of openness and collaboration that makes the JuliaSmoothOptimizers community thrive. + +## Tune In: Where Computing Meets the Real World + +The Inspiring Computing podcast is where computing meets the real world, featuring proficient users of MATLAB, Python, and Julia who use these tools to deepen their understanding, simulate complex scenarios, and gain valuable insights. + +Ready to go behind the code? [Listen to the full episode](https://www.buzzsprout.com/2107763/15200323) and discover the passion, expertise, and vision driving JuliaSmoothOptimizers forward! + +## Community Recognition: Celebrating Our Contributors + +As we celebrate this milestone, we're reminded that JuliaSmoothOptimizers isn't just about software—it's about the incredible people who make it possible. +Thank you, Abel, for your dedication, your expertise, and for sharing the JSO story with the world! + +*Cheers to JuliaSmoothOptimizers and the Power of Community!* 🚀🎙️✨ From d91d9128105cfb909f240fdadaf1dfb9b806377e Mon Sep 17 00:00:00 2001 From: Arnav Kapoor Date: Sat, 18 Oct 2025 17:15:45 +0530 Subject: [PATCH 02/10] Key changes: Removed all the "excitement," "buzzing," and overselling language Simplified the title (no exclamation marks) Made it a short, factual announcement about Abel's podcast appearance Used a simple bulleted list to summarize what Abel discussed Direct link to the show notes for full details Removed all the celebratory/marketing-style sections --- .../2024-06-14-inspiring-computing-podcast.md | 54 ++++--------------- 1 file changed, 11 insertions(+), 43 deletions(-) diff --git a/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md b/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md index 8985ed5f..2f35596d 100644 --- a/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md +++ b/news-and-blogposts/2024/2024-06-14-inspiring-computing-podcast.md @@ -1,48 +1,16 @@ -@def title = "Behind the Code: JuliaSmoothOptimizers Featured on Inspiring Computing Podcast!" -@def rss_description = "Abel Soares Siqueira shares insights about Julia Smooth Optimizers and Research Software Engineering on the Inspiring Computing podcast." +@def title = "Abel Soares Siqueira on Inspiring Computing Podcast" +@def rss_description = "Abel Soares Siqueira discusses Julia Smooth Optimizers on the Inspiring Computing podcast." -# Behind the Code: JuliaSmoothOptimizers Featured on Inspiring Computing Podcast! +# Abel Soares Siqueira on Inspiring Computing Podcast -Excitement is in the air as JuliaSmoothOptimizers takes center stage on the [Inspiring Computing podcast](https://www.buzzsprout.com/2107763/15200323)! -We're thrilled to announce that Abel Soares Siqueira, one of our core contributors, was featured in an engaging episode where he shares the story behind JSO and the power of Julia in scientific computing. +Abel Soares Siqueira was recently featured on the [Inspiring Computing podcast](https://www.buzzsprout.com/2107763/episodes/15200323), where he discussed his work on JuliaSmoothOptimizers and his role as a research software engineer at the [Netherlands eScience Center](https://www.esciencecenter.nl/). -In this captivating 56-minute conversation titled "Behind the Code: Abel's Contributions to Julia Smooth Optimizers and Research Software Engineering," Abel takes listeners on a journey through the world of optimization, research software engineering, and the vibrant Julia community. +In this episode, Abel covers: -## From Brazil to the Netherlands: A Journey in Research Software Engineering +- His transition from academia in Brazil to research software engineering in the Netherlands +- Why he chose Julia for scientific computing and optimization +- The design and goals of [Julia Smooth Optimizers](https://jso.dev/) +- Managing interdependent packages and the importance of automation in testing and documentation +- His contributions to the Julia community through [YouTube](https://www.youtube.com/AbelSiqueira) and open collaboration -Abel shares his fascinating transition from academia in Brazil to becoming a research software engineer at the [Netherlands eScience Center](https://www.esciencecenter.nl/), where he collaborates with researchers to develop cutting-edge software solutions. -It's a testament to how JuliaSmoothOptimizers is making waves in the international scientific computing landscape. - -## Why Julia? Speed, Elegance, and Community - -Ever wondered why Julia is the language of choice for JSO? Abel dives deep into his reasons for choosing Julia—from its impressive package ecosystem to its blazing speed. -His early adoption and advocacy of Julia showcase the language's potential for transforming how we approach computational mathematics and optimization problems. - -## JuliaSmoothOptimizers: Tackling Non-Linear Optimization Head-On - -The conversation explores [Julia Smooth Optimizers](https://jso.dev/) and its utility in solving complex non-linear optimization problems. -Abel explains how JSO is more than just a collection of packages—it's a comprehensive ecosystem designed to make optimization accessible, efficient, and powerful. - -## The Art of Package Maintenance: Interdependence and Automation - -Managing multiple interdependent packages isn't easy, but Abel shares his insights into the orchestration behind JSO. -From the importance of benchmarking in development to the crucial role of automation in testing and documentation, this episode reveals the careful engineering that keeps JSO running smoothly. - -## Community Engagement: YouTube, Collaboration, and Beyond - -Abel's commitment to the Julia community extends beyond code. -He discusses his contributions through his [YouTube channel](https://www.youtube.com/AbelSiqueira) and expresses his enthusiasm for collaborating on both academic and industrial projects. -It's this spirit of openness and collaboration that makes the JuliaSmoothOptimizers community thrive. - -## Tune In: Where Computing Meets the Real World - -The Inspiring Computing podcast is where computing meets the real world, featuring proficient users of MATLAB, Python, and Julia who use these tools to deepen their understanding, simulate complex scenarios, and gain valuable insights. - -Ready to go behind the code? [Listen to the full episode](https://www.buzzsprout.com/2107763/15200323) and discover the passion, expertise, and vision driving JuliaSmoothOptimizers forward! - -## Community Recognition: Celebrating Our Contributors - -As we celebrate this milestone, we're reminded that JuliaSmoothOptimizers isn't just about software—it's about the incredible people who make it possible. -Thank you, Abel, for your dedication, your expertise, and for sharing the JSO story with the world! - -*Cheers to JuliaSmoothOptimizers and the Power of Community!* 🚀🎙️✨ +You can listen to the full episode and read the detailed show notes on Buzzsprout: [Behind the Code: Abel's Contributions to Julia Smooth Optimizers and Research Software Engineering](https://www.buzzsprout.com/2107763/episodes/15200323) From d0bd75cfc1b3268e49dba5d2fa2b9434223fb97f Mon Sep 17 00:00:00 2001 From: Arnav Kapoor Date: Sat, 18 Oct 2025 18:16:47 +0530 Subject: [PATCH 03/10] Created 2023-07-23-gpmr-paper.md with: Metadata: title + rss_description Brief announcement paragraph Links to publisher page and DOI (as proper markdown links) One-sentence description of GPMR Reference line with DOI link --- news-and-blogposts/2023/2023-07-23-gpmr-paper.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 news-and-blogposts/2023/2023-07-23-gpmr-paper.md diff --git a/news-and-blogposts/2023/2023-07-23-gpmr-paper.md b/news-and-blogposts/2023/2023-07-23-gpmr-paper.md new file mode 100644 index 00000000..fe9036d1 --- /dev/null +++ b/news-and-blogposts/2023/2023-07-23-gpmr-paper.md @@ -0,0 +1,15 @@ +@def title = "GPMR: An Iterative Method for Unsymmetric Partitioned Linear Systems" +@def rss_description = "Paper by Alexis Montoison and Dominique Orban published in SIAM Journal on Matrix Analysis and Applications." + +# GPMR: An Iterative Method for Unsymmetric Partitioned Linear Systems + +We are pleased to share that the paper "GPMR: An Iterative Method for Unsymmetric Partitioned Linear Systems" by Alexis Montoison and Dominique Orban has been published in the SIAM Journal on Matrix Analysis and Applications. + +- Publisher page: [SIAM Journal on Matrix Analysis and Applications](https://epubs.siam.org/doi/abs/10.1137/21M1459265) +- DOI: [10.1137/21M1459265](https://doi.org/10.1137/21M1459265) + +GPMR is a Krylov-type iterative method designed for solving unsymmetric partitioned linear systems that arise in a variety of applications. The paper presents the algorithm, discusses its properties, and reports numerical results. + +Reference: + +Montoison, A., and Orban, D. (2023). GPMR: An Iterative Method for Unsymmetric Partitioned Linear Systems. SIAM Journal on Matrix Analysis and Applications. [https://doi.org/10.1137/21M1459265](https://doi.org/10.1137/21M1459265) From 487a8b5ac41124c3d1b4ed628d7d5a33fc8aa2ce Mon Sep 17 00:00:00 2001 From: Arnav Kapoor Date: Tue, 28 Oct 2025 16:46:27 +0530 Subject: [PATCH 04/10] Github discussion button and updates to styles.scss --- _layout/navbar.html | 7 +++++++ _sass/styles.scss | 51 +++++++++++++++++++++++++++++++++++++++------ 2 files changed, 52 insertions(+), 6 deletions(-) diff --git a/_layout/navbar.html b/_layout/navbar.html index f11b6b16..735d7456 100644 --- a/_layout/navbar.html +++ b/_layout/navbar.html @@ -53,6 +53,13 @@

- - Tutorials - -

+

We are centralizing all JSO tutorials in this page. You can find the full list From fa6975536d11c2d13df40c3c28abaaeca5541285 Mon Sep 17 00:00:00 2001 From: Arnav Kapoor Date: Tue, 4 Nov 2025 09:43:36 +0530 Subject: [PATCH 06/10] Update navbar.html --- _layout/navbar.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/_layout/navbar.html b/_layout/navbar.html index 735d7456..eb0e92ed 100644 --- a/_layout/navbar.html +++ b/_layout/navbar.html @@ -52,13 +52,6 @@ -

- +

- + + Tutorials + +

We are centralizing all JSO tutorials in this page. You can find the full list diff --git a/news-and-blogposts/2025/2025-11-06-jso-youtube-tutorials.md b/news-and-blogposts/2025/2025-11-06-jso-youtube-tutorials.md new file mode 100644 index 00000000..bf070e22 --- /dev/null +++ b/news-and-blogposts/2025/2025-11-06-jso-youtube-tutorials.md @@ -0,0 +1,27 @@ +@def title = "JSO YouTube Tutorials: A Curated Playlist for Getting Started" +@def rss_description = "Announcing the Julia Smooth Optimizers tutorials playlist and where to find step-by-step videos to learn JSO tools." + +# JSO YouTube Tutorials: A Curated Playlist for Getting Started + +We maintain a curated set of tutorial videos that walk through the Julia Smooth Optimizers ecosystem, from basic package usage to reproducible workflows for optimization research. + +- Watch the playlist on YouTube: [JSO Tutorials playlist](https://www.youtube.com/playlist?list=PLOOY0eChA1ux1LAmJZNBySGeqR0kwNZmQ) +- Browse the curated tutorial index on our site: [/tutorials/](/tutorials/) + +What you’ll find in the tutorials + +- Introductory material on using JSO packages and the NLPModels API +- Examples of setting up and solving constrained and unconstrained problems +- Demos that show how to combine JSO solvers with JuMP and other Julia packages +- Reproducible workflows and tips for testing and benchmarking solver methods + +How to use the videos + +- Follow a single tutorial start-to-finish and reproduce the examples using the source links on the tutorial page. +- Use the playlist order for a gentle learning path, or jump to specific topics using the timestamps and descriptions. +- If you find an error or have a suggestion for a new topic, open an issue or start a discussion on our GitHub Discussions page. + +Reference + +- Abel Siqueira's JSO tutorials playlist: [JSO Tutorials playlist](https://www.youtube.com/playlist?list=PLOOY0eChA1ux1LAmJZNBySGeqR0kwNZmQ) +