Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Category: News

Seeing a Firefox IRL

Posted on September 15, 2023 by Michael G

Did you know that the red panda is also known as a firefox? Sept. 16 is International Red Panda Day, so we thought it would be a good time to visit a Firefox, ahem red panda, in real life and talk to their caretakers at zoos across the U.S. Red pandas are the first panda […]

The post Seeing a Firefox IRL appeared first on The Mozilla Blog.

Chromebooks will get 10 years of automatic updates

Posted on September 15, 2023 by Michael G
Security is our number one priority. Chromebooks get automatic updates every four weeks that make your laptop more secure and help it last longer. And starting next year, we’re extending those automatic updates so your Chromebook gets enhanced security, stability and features for 10 years after the platform was released. A platform is a series of components that are designed to work together — something a manufacturer selects for any given Chromebook. To ensure compatibility with our updates, we work with all the component manufacturers within a platform (for things like the processor and Wi-Fi) to develop and test the software on every single Chromebook. Starting in 2024, if you have Chromebooks that were released from 2021 onwards, you’ll automatically get 10 years of updates. For Chromebooks released before 2021 and already in use, users and IT admins will have the option to extend automatic updates to 10 years from the platform’s release (after they receive their last automatic update). A good thing… Without any additional strings other than are already attached to a Chromebook? This can’t be. In all seriousness, ten years of updates for laptops that are often quite cheap and disposable is simply good news, and ensures that Chromebooks can be passed on for longer than they could before.

To trust AI, it must be open and transparent. Period.

Posted on September 15, 2023 by Michael G
To trust AI, it must be open and transparent. Period.

People started thinking, “We love Open Source software, so, let’s have Open Source AI, too.” 

But what is Open Source AI? And the answer is: we don’t know yet.

The post <span class=’p-name’>To trust AI, it must be open and transparent. Period.</span> appeared first on Voices of Open Source.

India Vs Bharat Debate पर Pawan Khera बोले- सोना हो या गोल्ड, कीमत वही रहेगी _ Congress

Posted on September 14, 2023 by Michael G

Author: Source Read more

‘(N)os miran’ -Tráiler oficial

Posted on September 14, 2023 by Michael G

Author: Source Read more

American burger chain Wendy’s opens in Leeds

Posted on September 14, 2023 by Michael G
Wendy’s opens in Leeds. The American burger chain’s new spot at the corner of The Headrow and Briggate is part of its plans to have 45 restaurants in the UK by the end of the year and follows openings in Sheffield and Lincoln in recent months.

Bringing WikiForHumanRights into focus: Climate storytelling from around the Wikimedia Movement

Posted on September 14, 2023 by Michael G
Wikimedia communities often deploy a variety of communication tactics to share their participation in movement campaigns. In 2023, during the WikiForHumanRights Campaign, we witnessed new…

Promet Source: Drupal vs. WordPress: Key Strengths of the Top CMSs

Posted on September 14, 2023 by Michael G
A frequent question in the open source CMS world is a variation of: “Which is better, Drupal or WordPress?” 
There’s not a simple answer to the WordPress vs Drupal question. Many have a strong bias towards one content management system or the other, but often, staunch opinions on the subject are based on a few cursory facts or outdated information.

re2 2.0.0: vendored RE2 & native gems

Posted on September 14, 2023 by Michael G
Following last week’s beta, version 2.0.0 of re2 (Ruby bindings to Google’s RE2 “fast, safe, thread-friendly” regular expression library) is now available from RubyGems. Unlike version 1, it no longer requires the underlying RE2 library to be installed separately as it is now vendored with the gem and precompiled, native gems are available for Linux, Windows and macOS.

Ruby 3.3.0-preview2 Released

Posted on September 14, 2023 by Michael G

We are pleased to announce the release of Ruby 3.3.0-preview2. Ruby 3.3 adds a new pure-Ruby JIT compiler named RJIT, uses Lrama as a parser generator, and many performance improvements especially YJIT.

RJIT

  • Introduced a pure-Ruby JIT compiler RJIT and replaced MJIT.
    • RJIT supports only x86_64 architecture on Unix platforms.
    • Unlike MJIT, it doesn’t require a C compiler at runtime.
  • RJIT exists only for experimental purposes.
    • You should keep using YJIT in production.
  • If you are interested in developing JIT for Ruby, please check out k0kubun’s presentation on Day 3 of RubyKaigi.

Use Lrama instead of Bison

  • Replace Bison with Lrama LALR parser generator Feature #19637
    • If you have interest, please see The future vision of Ruby Parser

YJIT

  • Major performance improvements over 3.2
    • Support for splat and rest arguments has been improved.
    • Registers are allocated for stack operations of the virtual machine.
    • More calls with optional arguments are compiled.
    • Exception handlers are also compiled.
    • Instance variables no longer exit to the interpreter
      with megamorphic Object Shapes.
    • Unsupported call types no longer exit to the interpreter.
    • Integer#!=, String#!=, Kernel#block_given?, Kernel#is_a?,
      Kernel#instance_of?, Module#=== are specially optimized.
    • Now more than 3x faster than the interpreter on optcarrot!
  • Metadata for compiled code uses a lot less memory.
  • Generate more compact code on ARM64
  • Option to start YJIT in paused mode and then later enable it manually
    • --yjit-pause and RubyVM::YJIT.resume
    • This can be used to enable YJIT only once your application is done booting
  • ratio_in_yjit stat produced by --yjit-stats is now avaiable in release builds,
    a special stats or dev build is no longer required.
  • Exit tracing option now supports sampling
    • --trace-exits-sample-rate=N
  • More thorough testing and multiple bug fixes

Other Notable New Features

Language

Performance improvements

  • defined?(@ivar) is optimized with Object Shapes.

Other notable changes since 3.2

IRB

IRB has received several enhancements, including but not limited to:

  • Advanced irb:rdbg integration that provides an equivalent debugging experience to pry-byebug (doc).
  • Pager support for commands like ls and show_cmds.
  • More accurate and helpful information provided by the ls and show_source commands.

In addition, IRB has also undergone extensive refactoring and received dozens of bug fixes to facilitate easier future enhancements.

Compatibility issues

Note: Excluding feature bug fixes.

Removed constants

The following deprecated constants are removed.

Removed methods

The following deprecated methods are removed.

Stdlib compatibility issues

ext/readline is retired

  • We have reline that is pure Ruby implementation compatible with ext/readline API. We rely on reline in the future. If you need to use ext/readline, you can install ext/readline via rubygems.org with gem install readline-ext.
  • We no longer need to install libraries like libreadline or libedit.

C API updates

Updated C APIs

The following APIs are updated.

Removed C APIs

The following deprecated APIs are removed.

Standard library updates

RubyGems and Bundler warn if users require gem that is scheduled to become the bundled gems in the future version of Ruby.

The following default gems are updated.

  • RubyGems 3.5.0.dev
  • bigdecimal 3.1.4
  • bundler 2.5.0.dev
  • csv 3.2.8
  • erb 4.0.3
  • fiddle 1.1.2
  • fileutils 1.7.1
  • irb 1.7.4
  • nkf 0.1.3
  • optparse 0.4.0.pre.1
  • psych 5.1.0
  • reline 0.3.8
  • stringio 3.0.9
  • strscan 3.0.7
  • syntax_suggest 1.1.0
  • time 0.2.2
  • timeout 0.4.0
  • uri 0.12.2
  • yarp 0.9.0

The following bundled gems are updated.

  • minitest 5.19.0
  • test-unit 3.6.1
  • rexml 3.2.6
  • rss 0.3.0
  • net-imap 0.3.7
  • rbs 3.2.1
  • typeprof 0.21.8
  • debug 1.8.0

The following default gem is now bundled.

  • racc 1.7.1

See GitHub releases like Logger or
changelog for details of the default gems or bundled gems.

See NEWS
or commit logs
for more details.

With those changes, 4970 files changed, 239635 insertions(+), 165275 deletions(-)
since Ruby 3.2.0!

Download

  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.gz

    SIZE: 21074209
    SHA1: cf7329019235dc36b8e3f382a8b8b744922b1163
    SHA256: 30ce8b0fe11b37b5ac088f5a5765744b935eac45bb89a9e381731533144f5991
    SHA512: 1c5a13e519e8487fd40d932b96d14fa729521925c288e7841ab5eada628e506ceca2605bae36eea1aa505d9253383d53cd933b7a4bff96e6de5b1130c7c558e6
    
  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.xz

    SIZE: 15600992
    SHA1: 606d6423137a24eef4f6b07d167596b63c7aaa17
    SHA256: 62b1c4f586c70bf1cb58f2d909d0d824506315782e835f9dd3fcc0b659a70fc1
    SHA512: 5ff609a66b7359006df0d87477cf70e6e26c5f40ced81b8254f8154f4fc82c77fed297471b55706c1a4466f2a4257999e933b2ed085f695ace265757ab9500a2
    
  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.zip

    SIZE: 26095651
    SHA1: 4441cd0db23d133e6e2f7dea28f931a68dac6ca5
    SHA256: c9771d24c9b1eab532c04ed076087285601693e4d1c63f131fd078c47c5c0cea
    SHA512: bfeed21d011f891fe22510fe7242992c98f7fd2ce863d8be5740f56a34b726134cb3f5304e8b2dcd468fbc939648f10aae482eee15c1bf6c64b705484ed9e197
    

What is Ruby

Ruby was first developed by Matz (Yukihiro Matsumoto) in 1993,
and is now developed as Open Source. It runs on multiple platforms
and is used all over the world especially for web development.

Posted by naruse on 14 Sep 2023

  • Previous
  • 1
  • …
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • …
  • 821
  • Next

Recent Posts

  • An easy way to develop Home Assistant integrations
  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients
  • When and how to use benchmarking
  • How Plotly AI revolutionizes the dashboard development process

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT