美国加利福尼亚州圣何塞
自从小学以来,伊恩就对计算机和飞行有着并行的兴趣。在 Linux 出现之前,他就在 Unix 上进行编码,并在内核发布后 6 个月开始使用 Linux。他拥有计算机科学硕士学位,并且是 CSSLP(认证安全软件生命周期专业人员)。另一方面,他是一名飞行员和认证飞行教员。作为一名获得许可的业余无线电操作员,多年来,电子实验逐渐发展到包括 Raspberry Pi 和 Arduino。在户外时,他喜欢骑自行车、徒步旅行和摄影。
关于伊恩的更多信息请访问 ikluft.github.io 。
创作评论
是的,我有 - 那就是我提到的 GUI。当 PiFlash 启动时,它不适用于 Linux。PiFlash 有其自身的利基市场,可通过插件自动执行无法使用 GUI 工具完成的任务。选择适合您的。但不要忽视其他人寻求的利基市场。
是的。目前没有占多数的编程语言。如果一种语言得到积极维护并且拥有开发者社区,它就有资格成为您工具箱中的工具。任何程序员都应该拥有不止一种语言,以扩展经验。倾听积极的 - 因为消极的言论通常只是来自推销其他东西的人。
特别是对于 PiFlash,我从 Perl 社区的成员 CPAN Testers 那里得到了一些意想不到的帮助,他们为上传到 CPAN(Comprehensive Perl Archive Network,综合 Perl 存档网络)的模块提供了自动化测试系统 - 他们告诉我 PiFlash 的一些单元测试用例(我作为 PiFlash 的一部分编写)在基于 Debian 的 Linux 发行版和 FreeBSD 上失败。对于 Debian,我找到了并修复了他们报告的问题。CPAN Testers 提供了很大的帮助。
对于 FreeBSD,这是一个更大的问题,无法很快解决。我不得不将其标记为当前不受支持,这样他们就不会浪费时间运行这些测试。由于 PiFlash 使用 util-linux 中的 lsblk 命令,因此它与 Linux 内核的功能相关联。PiFlash 起初是用于 Linux 的。为了扩展以支持 FreeBSD 和其他 *BSD 内核,它将需要一个 OS 内核抽象层。我需要其他运行 BSD 的人的帮助来处理它必须在 BSD 系统上执行的特定操作。如果其他人愿意帮助处理 BSD 部分,我愿意添加 BSD 支持。