Maple Grove Report

Maple Grove Report

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.


Aurora Linux

Jack Wallen/ZDNET

ZDNET’s key takeaways

  • Aurora Linux is an immutable Linux distro that anyone can use.
  • This distro ships with GPU drivers, sensible defaults, and high security.
  • You can download and install Aurora for free.

There are several reasons why you should consider an immutable Linux distribution. For one, immutability makes Linux incredibly secure because it mounts several key directories as read-only. By doing this, those directories cannot be altered, so they’re far more secure.

Although that sounds like a recipe for complexity, you might be surprised to know that such distributions can be just as user-friendly as immutable ones. You can still install and use any app you need (thanks to Flatpak), and those apps work exactly as expected. Performance is not hampered, and stability is as solid as ever.

Also: 6 most Windows-like Linux distros because old habits die hard

Case in point: Aurora is a new immutable Linux distribution based on Fedora Silverblue using the KDE Plasma desktop. But wait, doesn’t that sound like Fedora Kinoite? For those who don’t know, Fedora Kinoite is the KDE Plasma take on Fedora Silverblue, so it’s easy to mistake the two. However, Aurora is not Kinoite, and it sets itself apart in a few important ways.

Aurora vs. Kinoite

First off, Aurora ships with the necessary GPU drivers for all graphics cards and CPUs, including GPUs from Nvidia and AMD. That expanded hardware support also extends to game controllers and printer drivers, so chances are good that your hardware will work with this distribution.

Then, there’s the unified app store, Bazaar, where developers can easily publish their apps and users can download and install them. From within Bazaar, you can enable/disable things like free software only, Flathub results only, verified results only, and hide end-of-life apps.

Aurora Linux

Customizing Bazaar is simple with Aurora.

Jack Wallen/ZDNET

Aurora also ships with sensible defaults. What does that mean? Out of the box, Aurora is all about immediate ease-of-use, as well as entertainment and productivity. Unlike some Linux distributions, the sensible defaults mean you don’t have to worry about changing or customizing anything before those things can be achieved. Although you might have to install some software (such as LibreOffice, Steam, Slack, or Spotify), the out-of-the-box experience is as easy as it gets.

With a set of carefully selected applications and chosen defaults, Aurora is built for daily usage and is easy, fun, and productive. It takes care of you and works alongside you.

Also: My 10 favorite Linux distributions of all time, ranked

At the same time, Aurora does hold some similarities to Kinoite, in that it is immutable and updates are done atomically, which means that if an update should fail, it is immediately rolled back, so you don’t have to worry about your machine ever failing because of an upgrade.

Of course, with the addition of GPU drivers, you can install and run local AI (such as Ollama) without worrying about performance. 

What makes Aurora so ideal?

Outside of the automatic GPU driver installation and the sensible defaults, I find Aurora to be an ideal immutable distribution for new Linux users because it uses KDE Plasma as its desktop environment, and although there are plenty of aspects that would appeal to developers (such as the inclusion of Distrobox), it’s very much an end-user operating system.

Also: The 6 best Linux distros for students – from elementary to college

Probably the best thing about Aurora Linux is that it is a set-it-and-forget-it distribution, which means you’ll install the OS and simply start using it. Although this can be said for other Linux distributions, when you combine it with the immutability and atomicity, Aurora becomes something rather special.

At the same time, security should be at the top of everyone’s mind. Given the rise in Linux kernel vulnerabilities, the added security that comes along with immutable distributions, Aurora should be considered at or near the top of distributions for new users. With that in mind, Aurora doesn’t require that the user do much to secure the OS. And unlike many Linux distributions, the Firewall is enabled by default, so you get even more security at a time when it is much-needed.

What could make Aurora even better?

I have very few nits to pick with this Linux distribution, but I do think it could benefit from the following:

  • A preinstalled office suite
  • Preinstalled Steam for gaming
  • OS upgrades rolled into the app store GUI
  • A GUI boot loader
  • Default to a light theme (most users aren’t accustomed to dark themes)

That’s all I can think of; otherwise, Aurora is a brilliant Linux distribution that anyone could jump into without even the slightest bit of trouble.

Also: Immutable Linux delivers serious security – here are your 5 best options

If I’ve piqued your interest in Aurora Linux, download an ISO for your system’s GPU, create a live USB device with it, boot it, see if you like it, and install it.





Source link


Models aren’t good enough to work on their own, especially with all the nuance in bigger projects. Even while avoiding usage caps on Antigravity, you still need to give it your whole project for it to work. Basically, it feels like the only way to get a reliable AI agent for programming is through a paid extension. However, instead of paying someone else, you should run your own AI.

Small models are a better idea for laptop users

If you have the equipment, go for it

Server running under a router from the front Credit: Jorge Aguilar / How To Geek

Most developers think running AIs needs a large server farm or an overpriced graphics card. When I talk to people about running local models, I usually hear complaints about not having a supercomputer to handle the heavy processing load. If you try to load a giant seventy-billion-parameter model on a five-year-old low-end laptop, your machine won’t work and give you words at a very slow pace. Standard processors have much lower memory bandwidth than dedicated graphics cards. This leads to big problems when moving data around.

Since the processor struggles to read the large files fast enough, generating a single line of code can take minutes. You have to run the model based on what you are working with. There’s a sweet spot where a local model is actually helpful instead of being a frustrating memory hog. For example, Qwen 2.5 Coder has models with 1.5 billion or 3 billion parameters. These sound like a lot, but they’re actually compact versions that need surprisingly little system memory.

A 1.5 billion parameter model compressed with quantization techniques takes up only about two gigabytes of memory, letting you run it smoothly alongside your code editor. You get the benefits of an intelligent pair programmer without needing an expensive dedicated graphics processor. When you use a model of this size, it can easily fit everything into your system memory.

Best of all, it’s only on your CPU. That was my biggest hurdle. I’ve got VRAM and a graphics card, but they aren’t competitive by any stretch of the imagination. By adding a small open-weights model to your local environment, you can have an assistant that doesn’t need an internet connection or a large hardware budget.

Setting up your local AI with GPT4All

This gives you more freedom than LM Studio

While I started with LM Studio, I’d recommend GPT4All as your localized chatbot, because I’ve noticed it is actually smoother. Just go to the GPT4All website, download the installer for your operating system, and run it. It doesn’t ask for any complex terminal commands or Python dependencies during setup. You’ll want to make sure your computer has a good amount of system memory.

You can do this with a spare server or by other means if you have them. It’s possible to run the smallest models with 8 gigabytes, but don’t try to use anything else at the same time. Once installed, you can go to the search bar right on the main screen to look up any model available from the Community Models Explorer tab.

For a CPU-only setup, finding the right model size and format is critical. You can’t load a massive model and expect it to run well without a graphics card. A good choice for coding on standard hardware is a smaller version of the Qwen2.5-Coder family, like the 1.5B or 7B instruction models.

When you search for Qwen2.5-Coder inside GPT4All, you’ll see a list of different quantizations. Quantization compresses the model weights so they’ll fit into your system memory more easily. The q4_0 quantization is typically the best balance of speed and coding capability, which means the model drops to a fraction of its original size while keeping the quality. You’ll just click the download button next to the file, wait for the download to finish, and the model will be ready to load.

However, before chatting, you should adjust a few basic parameters to get the model running well on your processor. Click the Models icon to open the local models view and select your downloaded Qwen model. On the right side of the interface, you’ll see hardware settings. Since you’re not using a graphics card, go to the Device menu and select CPU.

This tells the app to run all the computation layers strictly on your central processor. Next, you’ll need to adjust the context window, which is the model’s short-term memory that holds your code and conversation history. A context length of around 4096 tokens works well for CPU processing. If you set the context too high, the application uses up all your system memory and becomes painfully slow.

Keep everything local

I like to own my own technology

Since the model weights are stored on your local disk, it doesn’t need an internet connection to run. You get real-time code suggestions and chat features right in your development environment without paying monthly fees or sending your private code to an external cloud server.

I also make sure to use a separate older tower as a server. Plus, I use my router as a way to transfer the data. This was something I had lying around, and I have far too many Ethernet cables to count. While not everyone can use this technology today, most computers are built so that many people can. It didn’t take a supercomputer to program what I needed.

Debugging was what sold me on this idea, because I hate scanning text to find a small error. I would use regular AIs, but I don’t like having every AI know my projects and what I am doing. When a script fails or throws an unexpected error, you can paste the stack trace directly into the local chat window, and it stays on your computer.

The assistant can find syntax issues and point out logical flaws in a specific file. It explains the root cause of the bug and suggests code fixes you can add with one click. Just remember that if you want more power, it’s up to you to add whatever you need yourself.


We don’t need to spend any more money

With the rising cost of chips, new computers have gotten much more expensive. Fortunately, you don’t need a new model or to upgrade your setup. You just need your CPU and maybe some extra equipment if you want to get even more serious. Don’t pay another dollar to a cloud operator until you’ve tried it yourself.

UGREEN NASync DSP2800 thumbnail

Brand

UGREEN

CPU

Intel 12th Gen N-Series

Memory

8GB (Upgradeable to 16GB)

Drive Bays

2 x 22TB




Source link

Recent Reviews