FOSSPicks
Cookbook
Cookbook is a surprisingly geeky pastime. Of course, it's a form of chemistry, but it's also a great way of spending time with other people and avoiding the screen. Anything that can help make this easier is surely a good thing, right? Even if that means more screen time? Cookbook is a command-line tool for managing your own recipes. While it does mean more screen time, it's simple enough to not add any additional distractions. This is what makes Cookbook better than following recipes on something like YouTube, where you're beholden to Google's addictive-by-design further watching suggestions that suck hours from your life and potentially lead to burnt cake.
Cookbook includes a selection of recipes to get you started. You can see these with the list_recipes
command, and they include things like Japanese Restaurant Style Ginger Dressing and Vietnamese green soup. As with any recipes you eventually add yourself, you can use these as the source of a menu for an evening's entertainment, combining them together with the add_menu
command. The advantage with this is that the shop
command can then be used to list all the ingredients you need to buy for every course on a single menu, which is a brilliant idea. When it comes to cooking, simply use the cook
command to see the instructions for your entire meal. Of course, all of this depends on the quality of the recipes you have access to, and fortunately, Cookbook's best feature is its clear and concise YAML template, which is used to import your own recipes. This is a simple text file with a name, source, tags, notes, a list of ingredients, and the steps to follow. It's a great way of describing everything you need for a meal without over-elaborating. It's missing specific time metadata, which may be useful for each step, but that's something that can either be added manually or added as a worthwhile patch for a future release.
Project Website
https://github.com/cproctor/cookbook
Man page viewer
Mangl
Before all the information was a simple search away, you were dependent on the tools you were using to properly document their own usage. This meant using the man
command to read the documentation that was always installed alongside an executable, and consequently, the humble Unix man page has been around for a long time. The first was reportedly written by Dennis Ritchie and Ken Thompson at the insistence of their manager in 1971. Since then, especially when first learning about Linux or after installing a new command, typing man
followed by a command name has been a right of passage for many of us. But in the age of Stack Overflow and Google, many of us have forgotten just how useful man pages can be, especially when it comes to providing some insight into why a certain command works a certain way. Which is why anything that makes your catalog of man pages more accessible and readable is definitely a good thing, and that's what mangl
does.
When first launched, mangl
shows nothing but a search box, but as soon as you start typing, a dynamic list of results appears, updating to reflect the page name you're looking for. It's like a private, concise suggest mode. The numbers after the names of the pages represent the manual sections where each page has been placed, such as 1
for user commands, 3
for C library functions and 6
for NetHack. Selecting a page will present the same man page you can see on the command line, but it all feels so much more civilized through its own minimal GUI application. You can still use Vim navigation keys, or your mouse, but pressing Escape will quit the application. This is because it's designed to be a quick replacement to man
on the command line, rather than a book you can work through. And it does a rather more interesting job.
Project Website
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
-
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.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.