Minggu, 13 Oktober 2024

I Ran 9 Popular LLMs on Raspberry Pi 5; Here's What I Found

I Ran 9 Popular LLMs on Raspberry Pi 5; Here's What I Found

Just to give you a quick refresher, the Pi 5 is a tiny computer with a 4-core Cortex-A76 CPU, up to 8GB of RAM, and a VideoCore VI GPU. It's basically a pocket-sized computer.

Now, the real fun begins. Our contenders for this experiment include a diverse range of LLMs, each with its own strengths and limitations. We'll be testing Phi-3.5B, Gemma2-2B, Qwen2.5-3B, Mistral-7B, and Llama 2-7B.

Let's see which of these language models can rise to the challenge of running on a Raspberry Pi 5.

Testing Criteria

To ensure a fair and objective evaluation of the LLMs, I used a standardized approach with every model.

I tested all the models directly in Ollama within the terminal, without a GUI, to remove any overhead in performance and provide a bare-metal approach to see how these models will perform.

Task: Each LLM had a task to generate a Docker Compose file for a WordPress installation with a MySQL database.

Metrics:

  • Inference time: The time elapsed from the prompt being issued to the completion of the Docker Compose file generation. A shorter inference time indicates better performance.
  • Accuracy: The correctness and completeness of the generated Docker Compose file. We will assess whether the file accurately defines the necessary services, networks, and volumes for a functional WordPress installation.
  • Efficiency: The resource utilization of the LLM during the task. We will monitor CPU usage, memory consumption, and disk I/O to identify any performance bottlenecks.

Gemma2 (2b)

Google’s Gemma 2 model is offered in three sizes 2B, 9B, and 27B each with a new architecture that aims to deliver impressive performance and efficiency.

As you can see in the video above, the performance of Google’s Gemma2 model on the Raspberry Pi 5 was impressive.

The inference time was fast, and the response quality was excellent while utilizing only 3 GB of RAM out of the available 8 GB, leaving plenty of headroom for other tasks.

Given these results, I would rate this setup a solid 5 out of 5 stars.

Qwen2.5 (3b)

Qwen2.5 is the newest generation in the Qwen series of large language models. It includes various base models and instruction-tuned versions, available in sizes from 0.5 to 72 billion parameters. Qwen2.5 brings several enhancements compared to its predecessor, Qwen2.

It is my first time testing this model and I was highly impressed by it. The inference time was remarkably fast, and the responses were accurate and relevant.

It utilized 5.4 GB of RAM out of the available 8 GB, leaving some headroom for other tasks.

This means you can easily use Qwen2.5 while juggling other personal activities without any noticeable slowdowns.

Phi3.5 (3.8b)

Phi-3.5-mini is a compact, cutting-edge open model derived from the Phi-3 family.

It is trained on the same datasets, which include synthetic data and curated public websites, emphasizing high-quality, reasoning-rich information.

With a context length of 128K tokens, this model has been refined through a comprehensive process that combines supervised fine-tuning, proximal policy optimization, and direct preference optimization to enhance its ability to follow instructions accurately and maintain strong safety protocols.

In my test of Microsoft’s Phi 3.5 model, the performance was somewhat okayish.

While the inference time wasn’t too shabby and the responses initially seemed good, the model started to hallucinate and produce inaccurate outputs.

I had to forcefully quit it after about 11 minutes, as it showed no signs of stopping and would likely have continued indefinitely.

The model utilized around 5 GB of RAM, which left some capacity for other tasks, but the hallucinations ultimately detracted from the overall experience.

Mistral (7b)

Mistral is a 7-billion-parameter model released under the Apache license, offered in both instruction-following and text completion variants.

According to the Mistral AI team, Mistral 7B surpasses Llama2- 13B across all benchmarks and even outperforms Llama 1 34B in several areas.

It also delivers performance close to CodeLlama 7B for coding tasks, while still excelling in general English language tasks.

I was skeptical about this model since it was a 7b parameter model but during my testing on Pi 5, it did manage to complete the given tasks, although the inference time wasn’t super speedy around 6 minutes.

It utilized only 5 GB of RAM, which is impressive given its size, and the responses were correct and aligned with my expectations.

While I wouldn't rely on this model for daily use on the Pi, it's definitely nice to have as an option for more complex tasks when needed.

Llama 2 (7b)

Llama 2, developed by Meta Platforms, Inc., is trained on a dataset of 2 trillion tokens and natively supports a context length of 4,096 tokens.

The Llama 2 Chat models are specifically optimized for conversational use, fine-tuned with more than 1 million human annotations to enhance their chat capabilities.

I Ran 9 Popular LLMs on Raspberry Pi 5; Here's What I Found

Well well well, as you can see above in my attempt to run the Llama 2 model, I found that it simply didn’t work due to its higher RAM requirements.

Codellama (7b)

Code Llama, based on Llama 2, is a model created to assist with code generation and discussion.

It aims to streamline development workflows and simplify the coding learning process.

Capable of producing both code and explanatory natural language, Code Llama supports a wide range of popular programming languages, such as Python, C++, Java, PHP, Typescript (Javascript), C#, Bash, and others.

I Ran 9 Popular LLMs on Raspberry Pi 5; Here's What I Found

Similar to llama2 model, due to its higher RAM requirements, it didn't run at all on my Raspberry Pi 5.

Nemotron-mini (4b)

Nemotron-Mini-4B-Instruct is designed to generate responses for roleplaying, retrieval-augmented generation (RAG), and function calling.

It’s a small language model (SLM) that has been refined for speed and on-device deployment using distillation, pruning, and quantization techniques.

Optimized specifically for roleplay, RAG-based QA, and function calling in English, this instruct model supports a context length of 4,096 tokens and is ready for commercial applications.

During my testing of Nemotron-Mini-4B-Instruct, I found the model to be quite efficient.

It managed to deliver responses quickly, with an inference time of under 2 minutes, while using just 4 GB of RAM.

This level of performance makes it a viable option for your personal co-pilot on Pi.

Orca-Mini (3b)

Orca Mini is a series of models based on Llama and Llama 2, trained using the Orca Style datasets as outlined in the paper "Orca: Progressive Learning from Complex Explanation Traces of GPT-4."

There are two versions: the original Orca Mini, which is built on Llama and comes in 3, 7, and 13 billion parameter sizes, and version 3, based on Llama 2, available in 7, 13, and 70 billion parameter sizes.

Orca Mini utilized 4.5 GB of RAM out of the available 8 GB, and the inference time was good.

While I’m not entirely sure about the accuracy of the responses, which will need to be verified by testing the output file, I would still recommend this model for its efficiency and performance.

Codegemma (2b)

CodeGemma is a versatile set of lightweight models capable of handling a range of coding tasks, including fill-in-the-middle code completion, code generation, natural language understanding, mathematical reasoning, and following instructions.

My experience with CodeGemma was quite interesting. Instead of responding to any of my queries, the model amusingly began asking me questions, almost as if it had a personality of its own.

I believe this behavior might be due to its focus on code completion, so I plan to test it in an IDE to see how it performs in that context.

Despite the unexpected interactions, it successfully loaded up in Ollama and used only 2.5 GB of RAM, which is impressive for such a lightweight model.

My Ratings

Please note that all the ratings provided are subjective and based on my personal experience testing these models.

They reflect how each model performed for me on the Raspberry Pi 5, but results may vary depending on different setups and use cases.

I encourage you to take these ratings with a grain of salt and experiment for yourself to see what works best for your needs.

LLM Ratings
Gemma 2 (2b) ⭐⭐⭐⭐
Qwen 2.5 (3b) ⭐⭐⭐⭐⭐
Phi 3.5 (3.8b) ⭐⭐
Mistral (7b) ⭐⭐⭐
Llama 2 (7b) -
Codellama (7b) -
Nemotron-mini (4b) ⭐⭐⭐⭐
Orca-mini (3b) ⭐⭐⭐
Codegemma (2b)

Final Thoughts

Testing a wide range of LLMs on the Raspberry Pi 5 has provided valuable insights into the kinds of models that can realistically run on this compact device.

In general, models under 7 billion parameters are well-suited for the Pi, offering a good balance between performance and resource usage.

However, there are exceptions like Mistral 7B, which, despite being a larger model, ran fine albeit a bit slow.

Models in the 2B, 3B, and 4B range, on the other hand, performed exceptionally well, demonstrating the Pi’s capability to handle sophisticated AI tasks.

As we continue to advance in the field of AI, I believe we’ll see more models being optimized for smaller devices like the Raspberry Pi.

What do you think? Are there any models you’re trying out on your Pi? Do let us know!



from It's FOSS https://ift.tt/xlqw0Bz
via IFTTT

10 Things You Can do on Linux but not on Windows

10 Things You Can do on Linux but not on Windows

Yes, we are all about Linux and open-source. So, if you are thinking that we might be biased, that is a possibility 😉 (just kidding!)

Jokes apart, every operating system has its strong points for which they stand out. And, when it comes to Linux, the list is arguably bigger than its competitors. We are mostly talking about Windows to compare it to here.

So, I shall be highlighting the things you can do on Linux but on Windows:

1. Use Advanced Windows Tiling

Whether you are a Windows or macOS user, looking at a Linux user manage their window screens is an absolute delight.

While Windows 11 has tried a step-up to give users a couple of layouts to organize their Windows, it is still nowhere near what Linux can achieve.

0:00
/0:18

COSMIC Desktop on Pop!_OS 24.04 LTS Alpha

You can use GNOME's tiling extension or Pop!_OS for a starting experience on Linux. In some cases, the windows will be automatically tiled, you get a highlight color border to differentiate between the active and inactive windows.

10 Things You Can do on Linux but not on Windows
Ubuntu 22.04 LTS with GNOME's Tiling Extension

And, to go all in, you can try Arch Linux combined with i3, sway, or one among the best window managers out there:

8 Best Window Managers for Linux
Want to organize your windows and use all the screen space you have? These window managers for Linux should come in handy!
10 Things You Can do on Linux but not on Windows

You can navigate your entire screen (and multiple workspaces) using the keyboard shortcuts. And, once you are accustomed to those shortcuts, there is no going back.

2. Use the Desktop Environment of your choice

10 Things You Can do on Linux but not on Windows
GNOME desktop on Vanilla OS 2

You do not have a choice with Windows. You will have to go with what Microsoft thinks is the best layout and look/feel for your desktop.

For instance, I liked how things were with Windows 10, but Windows 11 tries to modernize them (which I don't like). But, I don't have the option to keep using Windows 10s look with Windows 11.

However, when it comes to Linux, I can choose between different desktop experiences in the form of desktop environments. In other words, you get to pick the UI style or GUI components when installing a Linux distribution.

Suggested Read 📖

What is Desktop Environment in Linux?
This chapter of Linux Jargon Buster explains what is a desktop environment in Linux and what you should know about it.
10 Things You Can do on Linux but not on Windows

If I want a Windows-like layout, I can select Cinnamon or KDE Plasma desktop. If I want something unique, I can go with GNOME or the upcoming COSMIC desktop.

10 Things You Can do on Linux but not on Windows
KDE Plasma Desktop

Furthermore, I get more options geared towards performance, like LXQt or XFCE desktop, tailored to be lightweight (yet capable) desktop environments.

3. Customize the look and feel yourself

0:00
/0:06

Archcraft distribution with Openbox window manager and polybar panel

While you already get a great freedom to choose your look/feel of the desktop, it does not stop there.

If you like, you can customize the experience to your heart's extent by configuring things yourself. Not just by using the available options but by diving in to your system configuration files.

Just like I did with my Archcraft system to tweak a couple of icons on the top bar.

With Windows, if there's no option to do it, you have no easy way out to change things without breaking the system. Windows is not built with customization in mind.

Maybe with Windows XP, and a couple of versions, we were able to change the entire theme/look of the taskbar. But, Windows user never had total control of their look.

Yes, you might need certain technical expertise to get what you want. But, you can, if you choose to.

To give you a head start, when using KDE Plasma as your desktop, you can follow our guide to customize it better:

11 Ways to Customize KDE Desktop in Linux
KDE Plasma can confuse a beginner by the degree of customization it offers. Learn the key points of KDE Plasma customization that you should be aware of.
10 Things You Can do on Linux but not on Windows

If you are looking for something advanced, you can refer to our i3 customization guide:

The Ultimate Guide to i3 Customization in Linux
Learn about customizing your system’s look and feel with i3 window manager in this super-detailed guide.
10 Things You Can do on Linux but not on Windows

4. Widgets

Do you want widgets on your desktop screen? Just like you get on Android/iOS?

Linux is your friend for the matter.

If you want the ability to easily add widgets to improve the functionality and look of your desktop, KDE Plasma desktop environment is a good choice. You will find several pre-install widgets, and you can download more from the KDE Store.

10 Things You Can do on Linux but not on Windows
Sticky Note widget on KDE Plasma desktop

We also have a list of best KDE Plasma widgets for your reference:

Elevate Your KDE Plasma Experience With These 15 Essential Widgets
Are you using these KDE Plasma widgets to enhance your user experience? We tell you the most useful options here.
10 Things You Can do on Linux but not on Windows

Fret not, if you do not like KDE Plasma, you can resort to options like eww. You need to put a little effort into it to integrate it to the window manager of your choice, but it is a good one.

5. Built-in Support for Programming Languages

To get started with one of the most popular programming languages, Python, for example, you will have to set a few things on Windows.

Sure, it is easier than before to get started programming on Windows.

But, your Linux distribution already comes baked in with the latest available Python package (versions can be different, but it's always pre-installed). And, you can run Python programs with just a command like this:

10 Things You Can do on Linux but not on Windows

Even if you do not have a code editor installed, you can just get started with the built-in terminal and nano/vim terminal-based editors and call it a day:

Not just limited to that, I find Linux as a more focused platform for programming.

How to Run Python Program in Linux Command Line
Starting with Python on Linux? Here’s how you can run Python programs in the Linux command line.
10 Things You Can do on Linux but not on Windows

6. Shell Scripting With Endless Options

We have WSL for Windows if you want access to the bash shell, and learn shell scripting, and try automating things. However, it is not applicable for Windows. You are doing it in a separate/isolated environment.

If you are Linux, you get direct access to the bash shell by default on most distributions. Furthermore, you can choose to install another shell like ZSH for different feature-set, and work with it.

I use Archcraft distro and I have ZSH shell by default. So, it is nice to have.

10 Things You Can do on Linux but not on Windows

Implementing automation scripts, and making them work, is a bliss on Linux. You do not have that luxury on Windows.

7. Choose your favorite filesystem

With Windows, you are stuck with the NTFS filesystem. It has been around for a longer time, and it is reliable for its use-case.

However, if you are looking for certain features to manage your files (or have more reliable backups/encryptions), you have other file systems existing like BTRFS, and ZFS.

Of course, it is not advisable for users who are new to Linux, and do not understand the differences of such a file system. So, if you have done your research, you can go along with your favorite, and break away from the NTFS file system.

8. Docker and containerization

It is a no-brainer that the situation with Docker and containerization is similar to you being able to run Python programs out of the box.

Yes, you do not need virtualization to run a Docker container on Linux. It directly runs on the Linux kernel, making it efficient, and performance-focused compared to Windows. Not to mention the enormous size of Docker images on Windows.

In addition, the Docker ecosystem on Linux is more useful, and includes images that are less in size (saving storage space).

9. Use the system while it's updating

0:00
/0:09

The most discussed and loved ability of Linux is to be able to update your system without requiring a restart. As you can see above, I am updating my Arch Linux system while I write this article on my PC, without any interruptions.

Sure, at times, you need to reboot for the newer packages to take charge. However, it is a more seamless experience for the majority of the time without needing to reboot.

Moreover, unless it is an upgrade, the reboot after a system update does not take any extra time. But, with Windows, even with the slightest update, you might end up seeing an updating screen and must wait for a while before they are applied.

10. Availability of package managers

By default, Linux distributions handle packages using various package managers.

You can even experiment with special tools that try to make the package management interesting.

However, with Windows, package management is a dull process by default. You can utilize WinGet on the command line, or third-party solutions like Chocolatey.

The options available might be able to mimic how Linux does it, but it's not going to be in the same level.

💬 What is your favorite ability with Linux onboard? Do you have more things to share? Let me know in the comments below.



from It's FOSS https://ift.tt/YdJAVqX
via IFTTT

Kamis, 10 Oktober 2024

15 VS Code Tips and Tricks to Make Your Coding Experience Better

15 VS Code Tips and Tricks to Make Your Coding Experience Better

VS Code is the top choice for developers these days and I don't have to tell you why so.

If you are a VS Code user, let me share a few tips and tweaks that could improve your workflow and help your programming experience improve.

This collection is more than just the VS Code keyboard shortcuts that we discussed earlier. Although, several of the tips utilize shortcuts.

15 Best VS Code Keyboard Shortcuts to Increase Productivity
Do you want to be highly productive? Get familiar and memorize these VS Code keyboard shortcuts for Linux, Windows, and macOS.
15 VS Code Tips and Tricks to Make Your Coding Experience Better

Intrigued? Let's see them one by one.

1. Integrated shell and multiple profile

Firstly, to get an integrated terminal in VS Code, you can use the shortcut CTRL+`.

Function Shortcut
To enable an integrated terminal CTRL+`
To open a location in an external terminal CTRL + SHIFT + C

Now, you can choose the shell you want from the dropdown menu as shown below.

0:00
/0:27

Selecting shell in VS Code integrated terminal

You can also split the terminal with different profiles. Click on the dropdown near the Plus button on the top of the integrated terminal and select Split terminal. Here, you can select the required profile.

15 VS Code Tips and Tricks to Make Your Coding Experience Better
Split terminal

2. Split the editor

VS Code supports split view of editors and editor groups.

Normally, you can split the view on VS Code using the command CTRL+\. This will split the view horizontally for two side-by-side editors.

Function Shortcut
Split the editors in VS Code CTRL+\
Close an active split CTRL+W
Create a split on the upper side CTRL+K CTRL+\
Switch between splits CTRL+1/2/3..
0:00
/0:05

Split view in VS Code editor

Now, each split can have their own files opened, making editor groups possible.

Alternatively, you can create several other layouts for split, like grid layout. For this, click on View → Editor Layout → Select a Layout.

15 VS Code Tips and Tricks to Make Your Coding Experience Better
Editor layout selection

Now, once a layout is selected, drag and drop the files to each grid like the example below.

💡
You can split the current editor without creating a new editor group with the View: Split Editor in Group command (Ctrl+K Ctrl+Shift+\).

3. Create files on the go

If you have a file specified in a code, you can open that file by pressing the CTRL key and clicking on it.

💡
If the item is a web link, it will be opened on your default web browser.

If the file is not present on the location, you will get a prompt to create that file and then open it on a new tab.

0:00
/0:08

Create a new file on the go

No need to open a file manager or a terminal the specified new file.

4. Scroll fast

If you are skimming through a huge code file, it will be beneficial to scroll a bit fast to reach a particular position. In VS Code, when you press the ALT key and then scroll using your mouse scroll wheel, you will get a 5x speed.

5. Synchronize scrolling

When you are comparing two files side-by-side, synchronizing the scroll speed across the editors will help a lot.

First, open the command prompt by pressing CTRL + SHIFT + P. Here, search for “Toggle Locked Scrolling Across Editors”. Press enter on this setting.

That's it! Now, when you scroll one editor, the other editors will also start scrolling at the same pace.

6. Sticky scroll

This is useful, especially when you are dealing with huge files with different sections.

For example, I am working with a markdown file that has a lot of chapters in headings.

If the Sticky scroll is enabled, when you scroll, each main section you are currently editing are stuck to the top of the editor. Thus, it is both a reminder and a navigation helper.

To enable this, open the command prompt by using CTRL + SHIFT + P. Now, search and then press Enter on “Toggle Editor Sticky Scroll”.

15 VS Code Tips and Tricks to Make Your Coding Experience Better
Sticky Scroll

In the above screenshot, I am editing inside the Sixth Subheading, and it neatly sticks that to the top for easy access.

7. Multi-cursor editing

This is a popular item in many code editors and IDE, allowing users to edit using multiple cursors simultaneously.

For this, you can press the ALT key and click on multiple locations to select multiple cursor positions.

0:00
/0:23

Multi-cursor editing

Similarly, instead of selecting each location manually, you can add additional cursors to all occurrences of the current selection with Ctrl+Shift+L.

15 VS Code Tips and Tricks to Make Your Coding Experience Better
Multiple Cursors

In the above image, you can see that there is multiple cursor for all the messageFour variable name.

Another useful trick here is by using the Ctrl+D shortcut multiple times to only select the next occurrence after the one you selected, so you can add selections one by one.

Function Shortcut
ALT + Leftclick Select multiple cursor location
CTRL + SHIFT + L Additional cursors to all occurance of current selection
CTRL + D Select only current and next occurance of selected item.

8. Markdown preview

VS Code can preview the markdown file you are editing both in a new tab and as a live preview.

Use the shortcut CTRL + SHIFT + V to get a markdown preview in a new tab. Or use CTRL+K V to get the markdown preview as a split view.

Function Shortcut
Preview Markdown file in a tab CTRL + SHIFT + V
Live preview Markdown file CTRL + K V
15 VS Code Tips and Tricks to Make Your Coding Experience Better
Markdown Preview

9. The Zen mode

VS Code has a cluttered interface with lots and lots of buttons and menus. Did you feel like this? Then the Zen mode is for you.

On an editor, press CTRL + K and then press Z. Now, you will get a focussed editor view, with nothing other than your code.

Function Shortcut
Enable Zen Mode CTRL + K Z
Exit Zen Mode ESC key twice
15 VS Code Tips and Tricks to Make Your Coding Experience Better
VS Code Zen Mode

To escape, press ESC key twice.

10. Move a line upwards or downwards

You can use the shortcut mentioned below to move a line to a line above or below.

Function Shortcut
Move a line up ALT + Up
Move a line down ALT + Down
0:00
/0:10

Moving Lines Up and Down

🚧
It is possible to copy a line down or up using a shortcut. This key is disabled by default in Ubuntu, because of conflict with system default shortcuts.

11. Rename function/variable

To rename a variable, select that variable and press F2. Now, enter the new name. When you press Enter, the variable name will be changed on all occurrences.

0:00
/0:23

Rename a Variable/Function

12. Format whole document

To format an entire document, you can use the shortcut CTRL + SHIFT + I.

Function Shortcut
Format whole document CTRL + SHIFT + I
0:00
/0:10

Format whole document

13. Comment/Uncomment multiple lines

In order to comment or uncomment multiple lines, you can use the shortcut CTRL + SHIFT + A.

Function Shortcut
Comment multiple lines CTRL + SHIFT + A (Linux only)
🚧
This shortcut is only valid for Linux. For other OS, there is specific shortcuts.
0:00
/0:15

Comment/Uncomment multiple lines

14 Simple Browser

VS Code provide a Simple Browser bundled extension, that is primarily meant to be used by other extensions for showing simple web content.

This is a basic browser preview using an iframe embedded in a webviewW.

You can access it by first going to the command prompt (CTRL + SHIFT + P) and searching Simple Browser.

15. Double click keeps the file active

Here's the thing. You browse your files from the project explorer in the left. You click on the file and it is opened in the editor. You just read it and don't modify it. Next, you open another file the same way and you'll notice that the previously opened file has been automatically closed.

This is the default behavior so that the editor is not cluttered with tens of unmodified text files like browser tabs.

If you want to read a file as well as keep them active, just double click on them while opening them. This way, they will remain active in the editor regardless of whether they were modified or not.

Share your favorite VS Code tip

Not all the tips would be applicable to your scenario but I have a feeling that you'll find some useful tips in this list. If that's the case, which one do you like the most here?

Do you also know some lesser known VS Code tip that you are proud of? Why not share it with us?



from It's FOSS https://ift.tt/2uhYoQR
via IFTTT

Rabu, 09 Oktober 2024

FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

Surprisingly, not many people know that students could get paid internships for contributing to various open source projects. From Season of KDE to Outreachy, here are some excellent internship programs. You can share it with your family and/or community 😄

13 Best Open Source Internships for College Students
Looking for an internship in open-source projects? Here we list the best open-source internships with all the relevant information.
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More
⚠️
If you use Gmail, to ensure that Google shows you the informational FOSS Weekly newsletter, move our emails to inbox and star them. Else, it will keep on going to Promotional tab even when this is not a marketing email.

💬 Let's see what else you get in this edition

  • LibreOffice tips.
  • Nintendo going after a popular content creator.
  • Some good news regarding Thunderbird on Android.
  • And other Linux news, videos and, of course, memes!
  • This week's newsletter is sponsored by Kestra.

✨ Kestra: Open Source Orchestration

Open-source meets powerful orchestration with Kestra. Built for developers, Kestra allows you to automate your data pipelines and workflows with minimal configuration. Join the community and help shape the future of orchestration. Check it out on GitHub.

Kestra
Build reliable workflows, blazingly fast, deploy in just a few clicks. - Kestra
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

📰 Linux News

  • Tuta has launched a quantum-safe, encrypted calendar app for Android and iOS.
  • Mozilla Thunderbird for Android is just around the corner; the beta release looks promising.

As elementary OS 8 gears for the launch, let's have a look at some of the prominent changes.

8 Features Coming in Hot With elementary OS 8
elementary OS 8 will be arriving soon. Let’s learn more about it!
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

A big controversy took place in the open source community around the Godot Engine project.

Go Woke, Get Forked? Godot Engine Fiasco Leads To Many New Forks!
The Godot engine project could be in trouble with the community divided.
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

🧠 What We’re Thinking About

Recently Jeff Geerling faced an unjust strike over a video on media servers. This makes me wonder: Are harmless videos such as these an issue for YouTube?

YouTube Doesn’t Want You to Use a Media Server at Home
What is YouTube up to?
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

That's not it. Nintendo is going after YouTube channels that show retro gaming emulations.


🛍️Deal You May Like

Deepen your understanding whether you’re a novice or a seasoned professional, and support Code for America with your purchase!

Humble Tech Book Bundle: Software Architecture 2024 by O’Reilly
Learn about software architecture with this library of technology courses. Pay what you want and support charity!
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

🧮 Linux Tips, Tutorials and More

Here are some handy tips and tweaks for handling message threads on Thunderbird.

Enable and Disable Message Threads in Thunderbird
Mozilla Thunderbird offers a threaded view for the emails. Here are some tips on managing the email threads.
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

👷 Maker's Corner

Learn how HATs extend the capabilities of Raspberry Pi boards.

What is a Raspberry Pi HAT? What Can You Use it For?
The HAT can enhance the capabilities of your Raspberry Pi. Learn more about them in this article.
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

Ever wanted a Raspberry Pi-based eBook reader? Well, this project might be of help.


📹 Videos We are Creating for You

Open NotebookLM exploration.


✨ Apps of the Week

From basic to advanced video edits, OpenShot makes it all happen.

OpenShot: The Underrated Open-Source Video Editor for Linux and Other Platforms
OpenShot is decently popular, but could use a better spotlight.
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

You can take advantage of Tor by using Orbot.

Orbot for Android: The Ultimate Free Tor-Powered Open-Source VPN Replacement
Safeguarding one’s privacy in today’s polarizing digital world is a must. There are many ways to improve your privacy, which include things like using a privacy-focused search engine, getting a VPN, and installing trusted programs. In our FOSS Android series, we have already taken a look at many privacy-focused applications
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

🧩 Quiz Time

Think you know all the KDE Plasma apps? Think again. 👇

Identify The KDE Plasma Applications: Quiz
Let’s see if you can identify your favorite KDE Plasma apps!
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

💡 Quick Handy Tip

In the Dolphin file manager, you can set a custom action when double-clicking on an empty space. From the top-right hamburger (three-lines) menu, go to ConfigureConfigure Dolphin.

FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

Here, in the “View tab”, go to “General”. Then, in the “Double-click triggers” field, there are several items in a dropdown menu, choose any one of those actions according to your needs.

In the screenshot above, double-click on an empty space is set to “Show Hidden Files”.


🤣 Meme of the Week

Windows, a reliable solution for curing self-hate. 🔥

FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

🗓️ Tech Trivia

The Computer Bowl kicked off on October 7, 1988, pitching contenders against each other in a game of computer trivia.


🧑‍🤝‍🧑 FOSSverse Corner

Turns out, even robot vacuum cleaners are spying on us for training AI.

Security issue with robot vacuum cleaners!
This is ridiculous, but apparently robot vacs from one company are taking photos inside peoples houses. I think that turns me off iot for life. How do I know my computer hardware has not been similarly compromised?
FOSS Weekly #24.41: elementary OS 8 Features, Thunderbird Tips, NotebookLM, Open Source Internships and More

❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Enjoy using Linux 😄



from It's FOSS https://ift.tt/0SoC13Q
via IFTTT