FOSSPicks
Fermentrack
Keen readers will have spotted that the writer of these pages has recently rediscovered home beer brewing. The core of this project is a modified refrigerator that holds the fermentation vessel. This is where the sugar turns into alcohol and the wort into beer, and the key to its flavorful success is temperature control. The modified fridge is controlled by an Arduino Uno running firmware that reads sensors connected to the fermentation vessel and the refrigerator, and it uses this information to either turn on a small heater or the native cooling function of the refrigerator itself. The result is incredibly precise temperature control of your brewing environment, and consequently, excellent beer. You can read more about this very build in the first issue of Linux Voice.
This Arduino-controlled brewing setup is remote controlled and monitored from a USB-connected Raspberry Pi running a LAMP stack called BrewPi. BrewPi is still in business, and the project now produces excellent commercial hardware and software, but its old code stack is now considered legacy and hasn't been updated for years. This means it has become difficult to install, maintain, and modify. Which is where Fermentrack comes in. Fermentrack is a modern reimagining of that old legacy BrewPi software stack, except it's open to all kinds of different hardware and built atop a modern Django-based web front end. If you've got an old Arduino-based BrewPi, it will just work. But Fermentrack works with a much wider variety of hardware too, including replacing the Arduino with the brilliantly cheap (and wireless) ESP8266. You can also easily add gravity/alcohol measurers, such as the DIY iSpindel and the Bluetooth Tilt, neither of which worked with the original BrewPi without hacking its PHP. And you can even monitor more than one fermentation refrigerator from the single Fermentrack controller.
All of this modernity becomes apparent when you install Fermentrack. It needs nothing more than a freshly installed Raspberry Pi image and even the diminutive Lite version will suffice, as too will any other Linux installation. Everything else is then handled by an installation script that sets up the passwordless user, the various dependencies, and the Django front end. With that done, you simply connect to the Nginx-provided web page, and it walks you through the final configuration. If you've got a standard Arduino or ESP8266 controlled setup, this requires little more than connection info, after which your various sensors and switches become integrated into the front end. In use, Fermentrack offers exactly the same amount of control over your brew as BrewPi. You can switch between having a constant beer temperature, a constant fridge temperature (which is useful for cooling the product, or if you don't have a beer temperature sensor), and a beer profile, which lets you create a spreadsheet of what temperature you require and when. Beer profiles massively help when you need to start fermentation at a lower temperature and raise it throughout the process to keep ester tastes to a minimum. A real-time chart maps changes in sensors and settings over time, and while it lacks the annotations of BrewPi's old UI, it does include gravity readings and feels much more modern and responsive. The end result is a simple, low-cost setup that can transform a spare or broken fridge into something capable of almost commercial quality results. Hic.
Project Website
Tower defense
Mindustry
The first thing you notice about Mindustry is just how polished the game is for an open source title. This is likely because it's commercially available from Steam and various mobile app stores, as well as F-Droid on Android. This is definitely a good thing, because both the income and the accountability of paying customers have helped develop a game with fantastic playability, graphics, multiplayer, and developer support. It's a huge credit to the developers that they've been able to do this while releasing the code as GPL. While you can download or build the game in the usual way, we'd highly recommend picking up the game from one of its commercial channels. The game itself is a brilliant and hugely playable 2D, top-down, tower defense game. The unique selling point is an emphasis and a unique take on resource collection, and it starts with your humble agile craft encroaching on a new randomly generated landscape.
Each landscape is littered with different minerals, and your player zips around zapping these back into your base. What's unique about this is that you can quickly start automating the process by building circuits of conveyor belts to collect and collate for you, allowing you to harvest resources automatically and become more ambitious in the buildings and defenses you deploy. But you need to build quickly too, because your base will soon be attacked by waves of adversaries, all of whom will attempt to breach your titanium walls and gun placements to take over your base and resources. There's even a campaign mode where worlds and their resources are hand-crafted, and a multiplayer mode where you can defeat strangers on the Internet. It's smooth, performant, easy to learn, and accomplished, with fantastic sound and (retro-themed) graphics. But most importantly, it's brilliant fun.
Project Website
https://mindustrygame.github.io/
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.