NUT-营养软件

作者: John Knight

如果您正在关注体重、监测健康和饮食习惯,或者只是对那些没有完全说明情况的浮夸食品标签感到怀疑,那么这个项目就非常适合您。根据该网站

我编写了开源的免费营养软件 NUT,它可以记录您吃的东西,并根据“每日价值”(DV)分析您的膳食营养水平,这是美国食品标签的标准。该程序使用 USDA 的免费食物成分数据库。这款免费的营养分析软件是为 UNIX 系统(我使用 Linux)编写的,但它几乎可以在任何装有 C 编译器的系统上编译。(要获得免费的 C 编译器,Windows 用户可以看看 Cygwin 或 MinGW,Mac 用户可以看看 xcode。)通过使用 NUT 进行实验,您可以找到各种营养素的最佳水平,以及如何使用您可获得的食物来实现这一点。NUT 可以帮助您重建您护理和喂养的丢失的说明手册,因为当权威机构和疯子在适当的人类饮食方面意见不一致时,您可以设计一个使用食物成分表的实验来发现真相!

NUT 拥有一个广泛的食物统计数据库,光是数据库就值回票价(图为控制台版本)。

NUT GUI 使使用该程序不那么繁琐,并同时显示其他形式的信息。这是胡须海豹油的统计数据。

使用 NUT 的主要原因之一是记录您的每日膳食,然后对其进行详细分析。

安装

我不确定其他发行版,但 Debian 和 Ubuntu 提供了二进制文件。 我在这里使用通常的源代码选项运行。 获取最新的源代码 tarball,解压缩它,并在新文件夹中打开终端。 在撰写本文时,NUT 没有安装脚本,因此您需要手动执行多个步骤。 假设 /usr/local 文件夹适合安装,以 root 用户身份发出以下命令

 # mkdir /usr/local/lib/nut/ # mv raw.data/* /usr/local/lib/nut/ 

如果您的发行版使用 sudo(例如 Ubuntu),只需在这些命令前加上 sudo 命令即可。

完成此步骤后,使用以下命令编译程序

 $ make 

如果编译顺利,您应该能够立即使用控制台程序。 只需输入命令

 $ ./nut 

这将运行控制台程序,我将在下一节中介绍它。 至于 GUI 程序,则需要单独编译。

通过输入以下命令进入 flkt 目录

 $ cd fltk 

再次,输入命令

 $ make 

当我第一次尝试编译 fltk 组件时遇到了编译问题(因此,昨天我只打算介绍控制台程序)。 我不确定我做了什么让它工作,但我认为是从 fltk 网站手动下载 fltk 1.3,然后单独编译和安装它。 如果您设法编译成功,您现在可以通过输入以下命令运行 GUI 程序

 $ ./Nut 

请注意上面的大写字母——它是 GUI 和命令行程序之间的区别。

如果您想快速访问 NUT,请将可执行文件复制到 bin 文件夹中。 如果您仍在 fltk 目录中,请更改回 nut 文件夹的主目录

 $ cd .. 

接下来,以 root 用户或 sudo 身份输入以下命令

 # mv nut /usr/local/bin/ # mv nut.1 /usr/local/man/man1/ # mv fltk/Nut /usr/local/bin 

现在您可以使用 nut 运行命令行版本,或使用 Nut 运行 GUI 版本。

用法

不幸的是,冗长的安装说明没有给我留下太多空间来介绍 NUT 的实际用法,但值得庆幸的是,使用起来非常简单。

控制台版本使用一系列数字驱动的菜单在功能和食物之间导航。 例如,选项 1 用于记录膳食,然后立即提示日期、膳食编号,最后是食物名称。

输入食物名称不必精确,因为 NUT 的主要优势在于其数据库。 存在预制选择的长列表,每个选择都有关于食物营养价值的详细信息,例如蛋白质、碳水化合物、特定维生素等等。

回到主菜单,还有更多选项,例如膳食分析和食物建议、趋势绘图等等,但大多数人会想查看选项 4 和 6。 在这里,您可以浏览广泛的数据库,尽情比较各种食物和饮料的营养价值。 条目非常丰富——从红牛到胡须海豹肉应有尽有。

至于 GUI,我不太确定,但它似乎比控制台版本有更多选项,例如重置控件和控制各种比率的能力。 也许我在控制台版本中错过了它们,但无论如何,屏幕上肯定有更多的内容,更多的时间。 此外,所有内容都分解为选项卡,使整个过程更加直观,使用户无需浏览无休止的子菜单。

总而言之,尽管目前的安装过程很冗长,但这是一个非常聪明的程序。 一旦这些问题得到解决,NUT 将成为一个非常出色的营养程序。

阅读更多: http://nut.sourceforge.net

加载 Disqus 评论