We've been hard at work on Rust 2024. We're thrilled about how it has turned out. It's going to be the largest edition since Rust 2015. It has a great many improvements that make the language more consistent and ergonomic, that further upon our relentless commitment to safety, and that will open the door to long-awaited features such as gen blocks, let chains, and the never (!) type. For more on the changes, see the nightly Edition Guide.
As planned, we recently merged the feature-complete Rust 2024 edition to the release train for Rust 1.85. It has now entered nightly beta1.
You can help right now to make this edition a success by testing Rust 2024 on your own projects using nightly Rust. Migrating your projects to the new edition is straightforward and mostly automated. Here's how:
Install the most recent nightly with rustup update nightly.
In your project, run cargo +nightly fix --edition.
Edit Cargo.toml and change the edition field to say edition = "2024" and, if you have a rust-version specified, set rust-version = "1.85".
Run cargo +nightly check to verify your project now works in the new edition.
Run some tests, and try out the new features!
(More details on how to migrate can be found here and within each of the chapters describing the changes in Rust 2024.)
If you encounter any problems or see areas where we could make the experience better, tell us about it by filing an issue.
Coming next
Rust 2024 will enter the beta channel on 2025-01-09, and will be released to stable Rust with Rust 1.85 on 2025-02-20.
That is, it's still in nightly (not in the beta channel), but the edition items are frozen in a way similar to it being in the beta channel, and as with any beta, we'd like wide testing. ↩
The Raspberry Pi Pico 2 W, launched at $7, is the wireless-enabled version of the Pico 2. Featuring the RP2350 microcontroller and a CYW43439 modem, it offers Wi-Fi and Bluetooth connectivity, making it a cost-effective option for Internet of Things projects. The RP2350 microcontroller introduces significant upgrades over its predecessor, the RP2040. These include faster […]
Deals for Black Friday 2024 come and go, but it’s difficult to come across one that really sticks out. One of these exceptions is this year’s Microsoft Office & Windows deals from Godeal24 Black Friday Crazy Sale, helping you save over 90%. They not only provide excellent value for money but also ensure that you have access to the most recent features and upgrades. Let’s dive in! Buying a lifetime Office 2021 Pro for $35.11 will be your smartest move on Black Friday. One of the standout features of Office Professional 2021 is its real-time collaborative editing across applications. Microsoft Teams (which is lacking in Office 2019 and Office 2024) is seamlessly integrated throughout the software. When it comes to the most affordable Office suite, that must be Office 2016 Pro for $15.29. If you have an older version of Windows like Windows 7, Office 2016 is your first option! [...]
In prior years the Free Software Foundation (FSF) has published an Ethical Tech Giving Guide for holiday shopping where they recommend products like old AMD Opteron motherboards and USB to parallel printer cables that "respect your freedoms" and meet their strict free software definitions. Out today is their newest annual FSF Ethical Tech Giving Guide...
The Flash Friendly File-System (F2FS) updates were sent out on Monday for Linux 6.13 and include one very interesting new feature for this file-system: device aliasing as a means of being able to temporarily carve out a portion of the partition for other purposes...
Google engineer Ricardo Ribalda has proposed a set of patches for the common "uvcvideo" kernel driver that supports UVC-compliant web cameras and the like to provide granular power saving support...
The T-Bao AI robot is a compact embedded device/robot that combines an ESP32 and a K210 RISC-V microcontroller and can perform face recognition and robotics applications. This compact device features a 1.54-inch 240×240 capacitive touch screen, a 2MP OV2640 camera, a MAX98357A I2S audio amplifier, a DRV8833 motor driver, an MPU6050 6-axis motion sensor, and an AXP202 PMU for power management. Additionally, it supports USB charging, offers LEGO blocks compatibility, and can move around with integrated caster wheels. These features make it usable for educational projects, robotics, IoT applications, and embedded systems prototyping. LILYGO T-Bao specifications SoCs Kendryte K210 dual-core 64-bit RISC-V processor @ 400 MHz with 8MB on-chip RAM, various low-power AI accelerators delivering up to 0.5 TOPS ESP32-D0WDQ6-V3 dual-core Xtensa LX6 processor, 240 MHz, 16MB Flash, 8MB PSRAM Display – 1.54-inch capacitive touch LCD (240×240) Camera – 2MP OV2640 with rolling shutter, UXGA (1600 x 1200) resolution, 180-degree [...]
It’s the most wonderful time of the year… to give someone on your gift list something (or all things) Raspberry Pi. The past year has seen many exciting new releases, so we understand if you’re sat scratching your head at what to buy your favourite Raspberry Pi fanatic. But look no further! For the sake of your peace, and in a show of our goodwill, we elves have gone and done all the work for you. Good tidings we bring.
Our newest stuff
If it’s a Raspberry Pi superfan you’ve got on your list, you might want to plump for one of our latest hardware releases to really impress them. After all, what do you get someone who has everything? The newest, shiniest thing they haven’t managed to get their hands on yet.
Raspberry Pi Pico 2 W
Launched just yesterday, Raspberry Pi Pico 2 W is the wireless variant of Pico 2, giving you even more flexibility in your connected projects. It’s on sale now for just $7.
Raspberry Pi Touch Display 2
We also upgraded our touch display this year. Raspberry Pi Touch Display 2 is a seven-inch 720×1280px touchscreen display for Raspberry Pi. It’s ideal for interactive projects such as tablets, entertainment systems, and information dashboards, and it’s available for $60.
Raspberry Pi AI HAT+
For the more confident Raspberry Pi user, you might want something to tempt them to broaden their skills into the field of AI. The Raspberry Pi AI HAT+ features a built-in neural network accelerator, turning your Raspberry Pi 5 into a high-performance, accessible, and power-efficient AI machine. The Raspberry Pi AI HAT+ allows you to build a wide range of AI-powered applications for process control, home automation, research, and more. It’s on sale now from $70.
Raspberry Pi AI Camera
For more easy-to-deploy vision AI applications and neural network models, we’d recommend our new Raspberry Pi AI Camera, which takes advantage of Sony’s IMX500 Intelligent Vision Sensor. It’s available now for $70.
Stocking stuffers
If you’re looking for some smaller-but-still-mighty bits to fit in a stocking, we have some great affordable options too. Below is a list of some of the very latest, including a recent fan favourite, the…
Raspberry Pi Bumper
Protect and secure your Raspberry Pi 5 with the Raspberry Pi Bumper, a snap-on silicone cover that protects the bottom and edges of the board. This is a lovely, affordable, and super useful gift for any Raspberry Pi user, and it costs just $3.
Raspberry Pi SD Cards
2024 saw the release of our branded first-party Raspberry Pi SD Cards. Rigorously tested to ensure optimal performance on Raspberry Pi computers, these Class A2 microSD cards help ensure you get the smoothest user experience from your device. They are available in three different capacities to fit your needs.
32GB64GB128GB
Raspberry Pi SSD Kit
With a Raspberry Pi M.2 HAT+ and a Raspberry Pi NVMe SSD bundled together, the Raspberry Pi SSD Kit lets you unlock outstanding performance for I/O intensive applications on your Raspberry Pi 5 — including super-fast startup when booting from SSD. The Kit is available now, in 256GB or 512GB capacities, from $40.
You can also grab the SSDs on their own, starting from $30.
Raspberry Pi USB 3 Hub
Our Raspberry Pi USB 3 Hub is the solution to your need for more peripherals than you have ports: it provides extra connectivity for your devices by turning one USB-A port into four, and is compatible with all Raspberry Pi devices. We think it’s the best you can buy. You can get one now for just $12.
Mugs, stickers, and badges
If you’re looking for something super fun and easy, check out our Raspberry Pi-branded merchandise, available to buy online from your local Approved Reseller. If you’re in near Cambridge, UK, a trip to the Raspberry Pi Store would put stickers, mugs, water bottles, t-shirts, and more in your hands right away. (More on that below.)
Books, books, and more books
A personal favourite of mine this Christmas, and certainly your dearest retro gamer’s, is Code the Classics Volume II (£24.99), which shows you how to create your own video games inspired by some of the seminal games of the 1980s.
If you were thinking of getting your favourite tinkering photographer a Raspberry Pi Camera, it might also be a good idea to pick up a copy of The Official Raspberry Pi Camera Guide (£14.99) — we released an updated second edition just last week.
That’s not the only new title to hit the Raspberry Pi Press store this year. If it’s our newest releases you’re interested in, you have titles such as the Book of Making 2025 and The Official Raspberry Pi Handbook 2025 (both originally priced at £14) to choose from. A special 30% discount will be applied at checkout if you choose either of these books.
If you’d like to purchase a gift that keeps on giving all year round, you can subscribe to receive a brand new edition of the official Raspberry Pi magazine, The MagPi, on your doorstep each month. You’ll also get a free Raspberry Pi Pico W and you can choose between a six- or twelve-month subscription.
The Raspberry Pi Store
If you’d like to get out into the twinkling streets of Cambridge at Christmas time, the Raspberry Pi Store in the Grand Arcade (we’re upstairs!) has stock of everything above and much, much more. We’ve also picked some excellently knowledgeable staff who can help you choose something if you’re not sure what you’re looking for.
Now that Linux 6.12 has a fix for the Lunar Lake performance with the ASUS Zenbook I have been using for my Core Ultra 200V series Linux testing as well as there recently being an updated Intel Compute Runtime with Lunar Lake fixes, I have been working on some fresh Lunar Lake Xe2 graphics benchmarks using the very latest upstream open-source code. In today's article is exploring how the Xe2 Lunar Lake graphics is performing for OpenCL / GPU compute relative to the prior Meteor Lake Arc Graphics that were already a nice step-up over earlier Intel integrated graphics.
In April of this year we posted an update about Rust's WASI
targets
to the main Rust blog. In it we covered the rename of the wasm32-wasi target
to wasm32-wasip1, and the introduction of the new wasm32-wasip2 target as a
"tier 3" target. This meant that while the target was available as part of
rust-lang/rustc, it was not guaranteed to build. We're pleased to announce
that this has changed in Rust 1.82.
For those unfamiliar with WebAssembly (Wasm) components and WASI 0.2, here is a quick, simplified primer:
Wasm is a (virtual) instruction format for programs to be compiled into (think: x86).
Wasm Components are a container format and type system that wrap Core Wasm instructions into typed, hermetic binaries and libraries (think: ELF).
WASI is a reserved namespace for a collection of standardized Wasm component interfaces (think: POSIX header files).
Starting Rust 1.82 (2024-10-17) the wasm32-wasip2 (WASI 0.2) target has
reached tier-2 platform support in the Rust compiler. Among other things this
now means it is guaranteed to build, and is now available to install via Rustup
using the following command:
rustup target add wasm32-wasip2
Up until now Rust users writing Wasm
Components would always have to rely on tools (such as
cargo-component) which target the WASI 0.1 target (wasm32-wasip1) and
package it into a WASI 0.2 Component via a post-processing step invoked. Now
that wasm32-wasip2 is available to everyone via Rustup, tooling can
begin to directly target WASI 0.2 without the need for additional post-processing.
What this also means is that ecosystem crates can begin targeting WASI 0.2
directly for platform-specific code. WASI 0.1 did not have support for sockets.
Now that we have a stable tier 2 platform available, crate authors should be
able to finally start writing WASI-compatible network code. To target WASI 0.2
from Rust, authors can use the following cfg attribute:
#[cfg(all(target_os = "wasi", target_env = "p2"))]
mod wasip2 {
// items go here
}
To target the older WASI 0.1 target, Rust also accepts target_env = "p1".
Standard Library Support
The WASI 0.2 Rust target reaching tier 2 platform support is in a way just the
beginning. means it's supported and stable. While the platform itself is now
stable, support in the stdlib for WASI 0.2 APIs is still limited. While the WASI
0.2 specification specifies APIs for example for timers, files, and sockets - if
you try and use the stdlib APIs for these today, you'll find they don't yet
work.
We expect to gradually extend the Rust stdlib with support for WASI 0.2 APIs
throughout the remainder of this year into the next. That work has already
started, with
rust-lang/rust#129638 adding
native support for std::net in Rust 1.83. We expect more of these PRs to land
through the remainder of the year.
Though this doesn't need to stop users from using WASI 0.2 today. The stdlib is
great because it provides portable abstractions, usually built on top of an
operating system's libc or equivalent. If you want to use WASI 0.2 APIs
directly today, you can either use the
wasi crate directly. Or generate your own
WASI bindings from the WASI
specification's interface
types using wit-bindgen.
Conclusion
The wasm32-wasip2 target is now installable via Rustup. This makes it possible
for the Rust compiler to directly compile to the Wasm Components format
targeting the WASI 0.2 interfaces. There is now also a way for crates to compile
add WASI 0.2 platform support by writing:
#[cfg(all(target_os = "wasi", target_env = "p2"))]
mod wasip2 {}
We're excited for Wasm Components and WASI 0.2 to have reached this milestone
within the Rust project, and are excited to see what folks in the community will
be building with it!
With GIMP 3.0-RC1 out for testing since earlier this month, the hope is that GIMP 3.0 stable will in fact ship in time for the release of Ubuntu 25.04 next April. The current GIMP 3.0 release candidate is working its way to Debian Unstable and in turn soon should be available via the Ubuntu 25.04 archive...
Meet Venkatesh Kumar Raju, a Geospatial Analyst at SeaMount Geospatial LLC, hailing from Chennai, India. Venkatesh is a bright young engineering graduate and the son of a hardworking farmer.
The Transformation Journey
After completing his engineering degree in 2023, Venkatesh faced a tricky question: What’s next? Although he had technical knowledge, he felt unprepared for the competitive job market. That’s when he discovered OpenCV University’s CVDL Master Program, which promised industry-relevant skills and career support through the CareerX program.
Attracted by the program’s promise of industry-relevant skills and real-world learning, Venkatesh immersed himself in the structured curriculum. From foundational concepts to advanced tools, the program equipped him with the technical expertise he needed to stand out in the job market. Through rigorous learning and hands-on projects, Venkatesh mastered skills that made him job-ready.
The Challenge!
One of the most motivating aspects of the program was the 100 Days AI Career Challenge, which pushed Venkatesh to consistently meet deadlines and showcase his ability to tackle tasks effectively. This challenge is a unique learning initiative designed for students enrolled in the Master’s Program. Participants aim to complete as many courses as possible within 100 days, with a chance to earn $100 cashback for each course completed.
To qualify, learners must achieve a minimum score of 70% in each course. Venkatesh embraced this challenge wholeheartedly, earning $300 cashback as a reward for his dedication and hard work, giving his confidence both a financial and motivational boost.
This initiative not only enhances AI skills but also provides a tangible incentive for consistent effort and excellence.
The Final push – Joining the CareerX Program
To bridge the final gap between knowledge and a successful career, Venkatesh enrolled in the CareerX Program. This program, which focuses on enhancing employability through targeted outcome-oriented mentoring, was the stepping stone that helped him prepare for the competitive job market.
Building the Candidate’s Profile for Job Readiness
One of the core elements of CareerX was personalized support in crafting Venkatesh’s professional profile. With dedicated expert guidance, Venkatesh’s resume was revamped to highlight his skills, projects, and achievements in a way that grabbed recruiters’ attention.
Building the GitHub Profile
As a budding engineer, Venkatesh’s GitHub profile became a testament to his technical expertise. CareerX helped him curate his projects, document his code, and create a portfolio that showcased his problem-solving abilities to prospective employers. This online presence gave recruiters an in-depth look into Venkatesh’s practical skills.
Github Profile Before Optimisation
Github Profile After Optimisation
Building the LinkedIn Profile
The CareerX team helped Venkatesh build a compelling LinkedIn profile. From crafting an engaging headline to showcasing his technical projects and skills, Venkatesh’s profile became a powerful tool for networking and visibility in his desired industry.
Linked Profile Before Optimisation
Linked Profile After Optimisation
What Helped Venkatesh
The OpenCV CVDL Master’s Program served as the foundation for Venkatesh’s transformation, equipping him with the knowledge and skills essential to crack his dream job and thrive in the competitive world of AI.
The OpenCV CVDL (Computer Vision and Deep Learning) Master’s Program is the world’s most comprehensive and structured learning journey for anyone looking to excel in Computer Vision, Deep Learning, and AI. Designed to take learners from foundational concepts to advanced applications, this program is perfect for beginners and professionals alike who want to master the latest AI technologies.
This program covers six meticulously crafted courses:
Mastering OpenCV with Python: Dive into OpenCV’s powerful library and build a strong foundation in Python-based Computer Vision applications.
Deep Learning with PyTorch: Unlock the potential of PyTorch for creating, training, and deploying cutting-edge deep learning models.
Deep Learning with TensorFlow & Keras:Gain expertise in TensorFlow and Keras to design, implement, and optimize neural networks for a wide range of AI applications.
Mastering Generative AI for Art:Harness the power of Generative AI to create stunning art and explore innovative applications in design and creativity.
This program is not just about acquiring knowledge—it’s about practical, hands-on learning. With each course, you’ll work on real-world projects, equipping yourself with job-ready skills to thrive in AI-driven industries. Whether you’re starting from scratch or advancing your expertise, the CVDL Master’s Program is your gateway to becoming a leader in Computer Vision, Deep Learning, and Artificial Intelligence.
Let’s hear it from the learner.
Be Inspired by Venkatesh’s Journey
Inspired by Venkatesh’s journey? Start your transformation today by joining our CVDL Master Program. This webinar is designed to introduce you to cutting-edge concepts, career opportunities, and the tools you’ll need to thrive in the AI industry.
Take the first step today. Your success story could be next!
In the first part of this article, you learned some key concepts, tested InstructLab and successfully chatted with the out-of-the-box model. In this article, I'll show you how to infuse your knowledge into the model, using a sample dataset to train it using some Brazilian soccer teams data.Preparing your system for trainingIf you were running/chatting with your model, ensure to stop both the chat and the server instances.If you are running Red Hat Enterprise Linux AI (RHEL AI), elevate yourself to root:sudo su -Now, download the model that we will be using as the teacher (the question generato
Overnight the Rust for Linux lead developer Miguel Ojeda submitted the big set of Rust infrastructure/toolchain updates for the Linux 6.13 holiday kernel...
In between managing all of the pull requests being submitted during this two week long merge window for the Linux 6.13 kernel, Linus Torvalds has merged some of his own code this cycle...
We have already checked the hardware of the GEEKOM Mini Air12 Lite mini PC in the first part of the review, before testing the low-cost Intel Processor N100 mini PC with its 8GB RAM and 256GB SATA SSD running Windows 11 Pro in detail in the second part. We’ve now had time to test the GEEKOM Mini Air12 Lite with Ubuntu 24.04 in the third and final part of the review. We’ll test the features in Linux, run some benchmarks, evaluate storage and network performance, play some 4K and 8K videos in YouTube playback, perform a stress test to check its thermal design, and finally measure the mini PC’s fan noise and power consumption. We’ll also compare the results in Linux to the earlier GEEKOM Mini Air12 mini PC with the same CPU, but better specs and a higher price. A challenging Windows 11 / Ubuntu 24.04.1 dual boot installation [...]
The RDMA subsystem updates were sent out last Friday for the ongoing Linux 6.13 kernel cycle. Most notable with the RDMA updates is the NVIDIA Mellanox "MLX5" network driver introducing a new Data Direct Placement (DDP) feature to further help with performance...
With Microsoft ending support for Windows 10 in October 2025, millions of users are looking for alternatives that avoid costly hardware upgrades, additional upgrade costs to Windows 11 depending on the country a person is in or to mitigate security risks.
A compelling options for many are open-source operating systems. Linux distributions like openSUSE and others extend the life of hardware, enhance security and provide flexibility without additional expenses.
For those who reached this point, this Upgrade to Freedom guide will detail a beginner-friendly approach to transitioning from Windows to one of openSUSE’s distributions, which are known for being user-friendly, stable, and powerful.
Step 1: Prepare Your System
Before diving into the installation process, take the following steps to prepare:
Back Up Your Data
Save important files to an external drive, cloud storage or another secure location. Transitioning to Linux distributions typically involves reformatting your hard drive, which will erase existing data.
Check Your Hardware Compatibility
Most modern hardware works well with Linux, but it’s good practice to confirm compatibility. Visit the openSUSE wiki for more information.
Choose Your Version of openSUSE
openSUSE offers two versions:
Leap: A stable release designed for extended reliability and maintenance.
Tumbleweed: A rolling release with the latest updates.
Beginners often prefer Leap for its stability. Tumbleweed will have constant, almost daily updates. Tumbleweed is favored by enthusiasts and developers who prioritize access to the newest features, technologies, and software update
Select the version you prefer (Leap or Tumbleweed).
Download the ISO file to your computer.
Step 3: Create a Bootable USB
You’ll need a USB drive (at least 8GB) to install openSUSE.
Insert a USB Drive
Plug the USB drive into your computer.
Create the Bootable USB
Use software like:
Rufus (Windows)
Etcher (cross-platform)
Select the downloaded openSUSE ISO file and follow the tool’s instructions to write the ISO to the USB drive.
Step 4: Boot Into the Installer
Restart Your Computer
During the boot process, press the key to enter your BIOS or boot menu (typically F2, F10, F12, or Delete).
Select the USB Drive
From the boot menu, choose your USB drive as the boot device. Then save and exit.
Start the Installation
When the openSUSE installer loads, select “Install.”
Step 5: Install openSUSE
The openSUSE installer will guide you through the setup process.
Select Your Language and Region
Choose your preferred language and time zone.
Partition Your Drive
Select automatic partitioning if you’re unsure.
For advanced users, manual partitioning allows custom setups.
Create a User Account
Set up a username, password, and root (administrator) password.
Review and Confirm
The installer will show a summary of your settings. Confirm to begin the installation.
There are options to select Desktop Environments (DE) during instalations. GNOME, KDE Plasma, Xfce and more. It’s a good idea to research these DEs beforehand to find one that matches your preferences. Many new users find GNOME reminiscent of macOS, while KDE Plasma and Xfce are often compared by new users to the traditional Windows desktop.
Step 6: Configure Your System
Once the installation is complete, restart your computer and remove the USB drive. openSUSE will boot up, and you can begin configuring your system.
Set Up Updates
Run the following command in the terminal to update your system:
Leap
sudo zypper update
Tumbleweed
sudo zypper dup
Congratulations on your Upgrade to Freedom!!!
Moving to Linux offers significant environmental benefits, as highlighted by Joanna Murzyn at the 2024 KDE Akademy conference, where she warned about the growing e-waste crisis and emphasized the importance of extending the lifespan of perfectly usable computers in her presentation, Only Hackers Will Survive.
This is part of a series on Upgrade to Freedom where we offer reasons to transition from Windows to Linux.Those who would like to order a laptop with Linux, can visit slimbook.com or other providers of Linux machines.