Category: Open Source
The wait is finally over! MoodleMoot Global 2023 has begun
We are thrilled to announce that the most anticipated event of the year started on a high note. Day 1 was all about exploring the theme of this year’s MoodleMoot Global, ‘Lifelong learning’. We not only engaged with like-minded educators, experts, and Moodlers from around the globe but also welcomed leading industry keynote speakers.
Let’s take a look at some of the highlights from Day 1!
Opening keynote and welcome message
The event started with Marie Achour, Moodle Global Head of Product, who greeted everyone in her welcome speech. She gave us a glimpse of what was scheduled for the day – right from a fantastic speaker lineup to the highlights of the upcoming Moodle LMS 4.3 release.
Following the welcome speech, our Founder, Martin Dougiamas, delivered his keynote presentation on ‘Lifelong intelligence’ focusing on how artificial intelligence is changing education and the workplace.
During his keynote presentation, Martin shared that the more he engaged with AI, the more he came to appreciate the nuances of human education, voice, and intent. He emphasised the importance of understanding the depth and meaning behind words and how this highlights the significance of education in today’s world. His presentation underscored the need for a balanced approach that harnesses AI’s capabilities while valuing and preserving the richness of human communication and education.
Morning sessions at MoodleMoot Global
Day 1 at MoodleMoot Global began with vibrant discussions, ranging from open-source education principles to advancements in AI for virtual classrooms. Brett Dalton from Moodle HQ elaborated on the essence of open platforms and standards, highlighting the importance of collaborative digital learning. Simultaneously, Fred Dixon from Blindside Networks showcased AI’s role in enhancing virtual learning experiences and using analytics for student support.
The day’s discourse also touched on AI-generated content’s academic implications and the evolving tech in education. Kate Bazilevskaya from Tiny further provided insights into the UX challenges faced in generative AI, revealing complexities educators and designers encounter when aiming for intuitive interfaces.
The second half of Day 1
Day 1’s second half showcased impactful presentations. Willian Mano Araujo delved into the ‘Evoke Game in Moodle’, revealing outcomes of the World Bank’s Evoke project aimed at addressing global challenges innovatively, including using AI-generated content. He stressed the game mechanics in Moodle, like avatars and badges, as rewards that signify a commitment to skill enhancement.
Another key talk was ‘Women in (Ed)Tech’, presented by Amaia Anabitarte and Sara Arjona from Moodle HQ. It highlighted challenges women face in the EdTech sector, spotlighting real-world experiences and the gender ratio among open source contributors. This ignited a dialogue, with several attendees sharing their narratives.
Networking drinks and Music Jam Night
Day 1 concluded on an exciting note! Firstly, the networking drinks provided everyone with a relaxed and enjoyable atmosphere to connect and network. It was a fantastic opportunity for Moodlers from around the world to come together, share experiences, and build valuable connections.
Following the networking drinks, the evening continued with a lively “Music Jam Night.” This inclusive and friendly gathering welcomed individuals of all skill levels to explore the joy of making music together. We had the chance to join in and experience the thrill of performing on stage at Jamboree, in Barcelona. The night was a celebration of global culture and camaraderie, ensuring that everyone who took the stage received the well-deserved applause from their fellow Moodlers.
Find out more in our Day 1 recap blog, and also see what’s in store for Day 2.
Sooper Drupal Themes: Important License Management & Page Building Updates – DXPR Builder 2.4.0
It’s an exciting time here at DXPR! With the release of DXPR Builder 2.4.0, we’re underscoring our dedication to refining user experience based on the feedback from our esteemed community.
Easier User License Management
The User License Dashboard in DXPR Builder 2.4.0 has been revamped with two transformative features:
- Selective User Exclusion: This newly-introduced feature allows users to exclude specific individuals from DXPR Builder editing. It’s particularly valuable when you want to exempt admin accounts from being counted as billable users.
- Stale Data Purging: Keeping your dashboard tidy is now a breeze! With the added ability to delete outdated user data from different environments, you can maintain a clutter-free workspace with ease.
Site Builders, We Heard You!
Our site builders will find joy in the updated process of page template creation. Extracting page templates from user templates has never been more streamlined. A more efficient workflow means you spend less time setting up and more time bringing your visions to life.
An Elevated Experience for Content Editors
To our content architects and editors, we’ve boosted the drag-and-drop functionality. Whether you’re placing elements in tight confines or navigating between sections, the experience is smoother than ever. Plus, we’ve ensured that the dropdown UI for breakpoint selection in Bootstrap 5 utilizes the radio widget, bringing added clarity to your editing process.
And More…
- Container reminders have been tweaked to auto-hide after 5 saves, minimizing unnecessary interruptions.
- We’ve rectified various bugs, ranging from profile editing challenges to script behavior inconsistencies, ensuring your experience with DXPR Builder is as seamless as ever.
One Quick Reminder: As you delve into the 2.4.0 update, please ensure to run drush updb or update.php due to a database schema adjustment.
For a comprehensive list of updates and enhancements, please refer to the official release notes on Drupal.org.
Our evolution in enhancing DXPR is driven by our collaboration with users like you. We’re proud of the innovations in DXPR Builder 2.4.0 and are keen to learn about your experiences. Together, let’s shape the future of DXPR!
rubidity language design choices – classic vs more ruby-ish – you decide
Python 3.12.0 release candidate 3 now available
I’m pleased to announce the release of Python 3.12 release candidate 3.
https://www.python.org/downloads/release/python-3120rc3/
This is the second release candidate of Python 3.12.0
This release, 3.12.0rc3, is the absolutely last release preview for Python 3.12.
There will be no ABI changes from this point forward
in the 3.12 series. The intent is for the final release of 3.12.0,
scheduled for Monday, 2023-10-02, to be identical to this release
candidate. This really is the last chance to find critical problems in Python 3.12.
Call to action
We strongly encourage maintainers of third-party Python projects to
prepare their projects for 3.12 compatibilities during this phase, and
where necessary publish Python 3.12 wheels on PyPI to be ready for the
final release of 3.12.0. Any binary wheels built against Python
3.12.0rc3 will work with future versions of Python 3.12. As always,
report any issues to the Python bug tracker.
Please keep in mind that this is a preview release and while it’s as close to the final release as we can get it, its use is not recommended for production environments.
Core developers: time to work on documentation now
- Are all your changes properly documented?
- Are they mentioned in What’s New?
- Did you notice other changes you know of to have insufficient documentation?
Major new features of the 3.12 series, compared to 3.11
New features
- More flexible f-string parsing, allowing many things previously disallowed (PEP 701).
- Support for the buffer protocol in Python code (PEP 688).
- A new debugging/profiling API (PEP 669).
- Support for isolated subinterpreters with separate Global Interpreter Locks (PEP 684).
- Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user.
- Support for the Linux
perf
profiler to report Python function names in traces. - Many large and small performance improvements (like PEP 709 and support for the BOLT binary optimizer), delivering an estimated 5% overall performance improvementcitation needed.
Type annotations
- New type annotation syntax for generic classes (PEP 695).
- New override decorator for methods (PEP 698).
Deprecations
- The deprecated
wstr
andwstr_length
members of the C implementation of unicode objects were removed, per PEP 623. - In the
unittest
module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2). - The deprecated
smtpd
anddistutils
modules have been removed (see PEP 594 and PEP 632. Thesetuptools
package continues to provide thedistutils
module. - A number of other old, broken and deprecated functions, classes and methods have been removed.
- Invalid backslash escape sequences in strings now warn with
SyntaxWarning
instead ofDeprecationWarning
, making them more visible. (They will become syntax errors in the future.) - The internal representation of integers has changed in preparation
for performance enhancements. (This should not affect most users as it
is an internal detail, but it may cause problems for Cython-generated
code.)
(Hey, fellow core developer, if a feature you find important is missing from this list, let Thomas know.)
For more details on the changes to Python 3.12, see What’s new in Python 3.12. The next scheduled release of Python 3.12 will be 3.12.0, the final release, currently scheduled for 2023-10-02.
More resources
- Online Documentation.
- PEP 693, the Python 3.12 Release Schedule.
- Report bugs via GitHub Issues.
- Help fund Python and its community.
Enjoy the new release
to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python Software Foundation.
Pipe and Splice
How pipe() and slice() system calls actu Click to Read More at Oracle Linux Kernel Development
The post Pipe and Splice appeared first on Linux.com.
Opensource.com Community Finds New Life With the Open Source Initiative
OpenSource.net launched as a new home for Open Source writers and editors formerly contributing to opensource.com.
The post <span class=’p-name’>Opensource.com Community Finds New Life With the Open Source Initiative</span> appeared first on Voices of Open Source.
Circles do not exist
Local Citations For SEO
Video by via Dailymotion Source Local citations are an important factor if you are using local seo to rank you site for traffic. So, just what are local citations, anyways? A local citation is any mention of your name, address and phone number online. It tells: Google consider you local, relevant and real, which is…