State of the terminal

It’s only been in the last couple of years that I’ve begun to dig deep into the inner workings of how terminal emulators, and the applications that run inside of them, really work. I’ve learned that there is a lot of innovation and creative problem solving happening in this space, even though the underlying technology is over half a century old. I’ve also found that many people who use terminal based tools (including shells like Bash and editors like Vim) know very little about terminals themselves, or some of the modern features and capabilities they can support. In this article, we’ll discuss some of the problems that terminal based applications have historically had to deal with (and what the modern solutions are) as well as some features that modern terminal emulators support that you may not be aware of. ↫ Gregory Anders I don’t use the terminal much – usually just to update my systems – but on occasion I’ve had to really sit down and explore them more than usual, especially now that my workstation runs OpenBSD, and the depth and breadth of features, options, and clever tricks they possess is amazing. Over the past half century they’ve accumulated a lot of features along the way, and even though its unlikely to ever be for me, I can somewhat begin to appreciate why some people just tile a bunch of terminals on their screens and do all their computing that way. I grew up with MS-DOS and Windows 3.x and later, so I’m just too attached to my mouse and pretty icons to switch to a terminal lifestyle, but over the years I’ve seen some pretty amazing terminal applications, from Mastodon clients to complex mail applications and web browsers, and you can be sure none of them steal your data or show you ads. Maybe the terminal people are right after all.

Abstract deadline extended for MoodleMoot Global 2024: submit your abstract by 28 May!

Abstract deadline extended for MoodleMoot Global 2024: submit your abstract by 28 May!
by Sandra Matz.  

Good news! For those of you who missed the abstract submission deadline for MoodleMoot Global 2024 in Mérida, México, we are happy to announce that the abstract deadline has been extended until Tuesday 28 May (UTC-6).

We are also excited to announce that this MoodleMoot Global will be a bilingual event. Recognising the interest shown by our community members to present and attend sessions in Spanish at the event, we are accepting abstract submissions in this language and will be hosting some tracks in Spanish as part of the program. Translation options will also be available to make sure no one misses out on your engaging presentations.

This year, our theme revolves around “Unlocking Human Potential,” inviting Moodlers from diverse educational, training, or learning backgrounds to unite. Whether you’re an educator, developer, administrator, or learner, this event promises a dynamic platform to exchange insights, share discoveries, and delve into best practices for enhancing accessibility and innovation in learning.

Our conference will delve into various topics aligned with our Moodle Product vision, crucial areas shaping the future of Moodle. We invite you to visit the event website to find out more about these topics and the different streams that will be included in this year’s program.

At Moodle, we thrive on the spirit of collaboration and inclusion, eagerly anticipating the diverse perspectives our community brings to the table. We can’t wait to hear your innovative ideas!

Don’t miss out on this opportunity to shape the program. Submit your abstract proposal by Tuesday 28 May (UTC-6).

Abstract submission deadline extension: 28th May 2024. moodlemoot.org

PreviousNext: Starshot and Experience Builder

PreviousNext: Starshot and Experience Builder

Last week, I attended DrupalCon Portland 2024, and, like many others, I was swept up in the excitement of the Starshot announcement. The PreviousNext team is ready to support this initiative, focusing our efforts on the Experience Builder project for maximum impact.

by
kim.pepper
/ 16 May 2024

Starshot

Starshot is a new concept that accelerates Drupal innovation by providing recipes or templates of best-practice features and configurations when creating a new Drupal site. It’s a separate product built on top of Drupal Core and has the working title “Drupal CMS”.

For years, we’ve pondered the question, “Is Drupal a product or a framework?” The answer has always been “both.” However, we can now clearly distinguish between the two.

We’re fully committed to the vision of bringing Drupal to new audiences by offering a straightforward way to create new Drupal sites using best-practice contributed modules and configuration. Combining Recipes with Project Browser, Automated Updates, and the new Experience Builder initiative will demonstrate Drupal’s full potential for product evaluators.

Releases for Drupal CMS will not be tied to Drupal Core, allowing it to innovate rapidly and evolve as contributed module updates and new best practices emerge. Drupal Core can simultaneously focus on maintaining quality and stability.

PreviousNext: Starshot and Experience Builder

Experience Builder

Experience Builder is an ambitious initiative to reinvent how we build pages (experiences) in Drupal.  Core committer Lauri Eskola undertook an extensive review of our own tools (Layout Builder, Paragraphs) and research into competing products to find a model that would best combine innovative user interface design with Drupal’s strengths in structured data.

Our team is in a strong and unique position to meaningfully contribute to the Experience Builder initiative. We have successfully delivered the Pitchburgh competition winner Decoupled Layout Builder prototype. We also provided numerous contributions to Layout Builder in core and contributed modules.

Experience Builder will become our primary contribution focus for the short and medium term, so watch this space.

We hope you are as excited as we are about the future of Drupal. We’re just getting started!

CVE-2024-35176: DoS in REXML

There is a DoS vulnerability in REXML gem. This vulnerability has been assigned the CVE identifier CVE-2024-35176. We strongly recommend upgrading the REXML gem.

Details

When parsing an XML document that has many < in an attribute value, REXML gem may take long time.

Please update REXML gem to version 3.2.7 or later.

Affected versions

  • REXML gem 3.2.6 or prior

Credits

Thanks to mprogrammer for discovering this issue.

History

  • Originally published at 2024-05-16 05:00:00 (UTC)

Posted by kou on 16 May 2024