读者来信

作者:Staff

读者来信

Bash 算术

我很惊讶地看到 Dave Taylor 暗示神奇的 bash 变量 $RANDOM 是 $(( )) 算术语法的特性 [见“电影问答和随机数乐趣”,LJ,2008 年 8 月]。它只是一个可以在任何地方使用的神奇变量。同样,也不需要同时使用 $(expr) 和 $(( ));两者之一就足够了。特别是,像这样的行

pickline="$(expr $(( $RANDOM % 250 )) + 1 )"

可以简化为

pickline=$(( $RANDOM % 250 + 1 ))

我还可以顺便提一下,在变量赋值中,双引号是多余的,即使表达式在没有引号的情况下通常是不安全的。


Peter Samuelson

Dave Taylor 回复: 感谢您的来信。我并非有意暗示 $RANDOM 是 $(( )) 符号的一部分,但我会说,根据我的经验,它在这种上下文中比我在其他地方使用它更有用。最后,尽管双引号有时是不需要的,但我发现一致的风格(例如,始终引用变量赋值)有助于调试。

电视的终结?

在阅读 Doc Searls 关于模拟电视终结的文章并看到他的背景 [见“明年二月之后会发生什么?”,LJ,2008 年 9 月] 后,我不得不说,“是的,我也在那里经历过那些日子。” 我一生都在摆弄无线电——K9LD。 钢丝录音机、21 管电视机、带有长八木天线的高塔。 我从计算机的二极管和电话继电器时代开始,DEC,一直到现在。 我宁愿编写程序胜过任何其他事情。

重点是,我相信电视会逐渐消亡。 您可以下载电影并在想看的时候观看。 每家每户都有一台运行某些程序的 PC。 我订阅了 Netflix,并且宁愿他们以即点即用的方式提供所有内容,而不是寄出 DVD——啊,那些版权法。 有人会想出一个方案,让您的节目(无论如何,这才是我们对电视感兴趣的),将在您的计算机上选择和观看——无论是 20 英寸、手持设备还是,我敢说,内置在您的眼镜中。


Larry Dalton

真诚的写作和技术批评,拜托

我正在阅读 Eric Pearce 关于 16TB 备份 NAS(本质上)的文章,我真的要赞扬他的写作 [见“一个盒子。十六万亿字节。”,LJ,2008 年 8 月]。 它简单、直接且真诚(“这里是我考虑过要做的事情,但没有时间尝试”,以及“仅供参考:我不确定这些选项在实践中是否可行,但也许它们可以提高性能”),我真的很欣赏这一点。

我发现技术人员(微生物学家、分析化学家、IT 工作人员等等)常常会陷入沉默,因为他们不仅要提出问题,还要提出解决方案——而且不仅仅是任何解决方案,而是一个经过深思熟虑的、“完美”且完全站得住脚的解决方案。 Eric 在他的文章中表现出的诚实和务实,是他实际完成的事情对“自我瘫痪”的普遍趋势的一种胜利。 他将他所做的一切写下来,这真的让我印象深刻。

我很高兴有像 Linux Journal 这样的论坛,让作者可以如此开放,并且(我敦促我们所有人,包括我自己在内,当我脾气暴躁时!)读者保持他们的批评是技术性的。


redeschene

这是一个供应商的问题

我不是计算机专家,也没有对计算机代码有任何兴趣。 但是,我每天大部分时间都在使用计算机。 一直被 Windows 困扰(我不喜欢它,因为我所做的一切都受 Microsoft 控制),我最近买了一台安装了 Linux 操作系统的小型笔记本电脑。 这绝对是一场灾难。 首先,它与 3 移动宽带不兼容(我阅读了许多博客,甚至专家也同意这一点)。 我在加载 Java 方面没有取得任何成功,这对于我所做的工作至关重要。 而且,我甚至无法加载 56K 调制解调器以备紧急使用。 简而言之,它对我来说完全没用,我将不得不加载 Windows XP 来代替——这非常违背我的意愿。 我曾希望 Linux 是 Microsoft 的一个认真的竞争对手,但实际上,它还差得很远,严格来说只适合计算机专家。 当然,我可以花上几天几夜的时间来研究如何让它工作,但我为什么要这样做呢? 我只想使用计算机,而不是重新发明它。 内核、shell、命令提示符——这些东西我根本不感兴趣。 这又回到了 MSDOS 的黑暗时代。


Richard Bonny

Shawn Powers 回复: 我感同身受。 购买一台计算机,尤其是预装了 Linux 的计算机,结果却在正常的日常任务中失败,这真是令人沮丧。 您没有提及您笔记本电脑的品牌或供应商,但我可以点名一些“对 Linux 友好”的供应商,他们销售的笔记本电脑在到货时似乎已损坏。

我的建议是从像 EmperorLinux 这样的供应商处购买笔记本电脑——该供应商以将 Linux 改装到计算机中并做得很好而闻名。 至于您目前拥有的笔记本电脑,可能仍然有希望,但我需要更多详细信息才能为您指明正确的方向。

当供应商销售预装但无法正常工作的计算机时,作为 Linux 布道者,我感到很沮丧。 我向您保证,这不是 Linux 的问题,而是供应商的问题。 如果供应商运送一台没有驱动程序的 Windows 笔记本电脑,我敢打赌它甚至不如您的 Linux 笔记本电脑有用。

移动版 LinuxJournal.com、ELinks 和 Mutt 万岁!

我很高兴读到关于 LJ 网站移动版本的文章 [访问 m.linuxjournal.com 试用],因为它不仅非常适合我的 Nokia N800,而且也适合我运行 Linpus Linux Lite 的新 Acer Aspire One。 说到 One,我真的很喜欢 Marcel Gagné 和 Victor Gregorio 关于文本模式浏览器和 Mutt 电子邮件程序的文章,分别 [见“闪电般速度的浏览器”和“使用 Mutt 增强您的电子邮件功能”,LJ,2008 年 9 月]。 在尝试了几款浏览器后,我选择了 ELinks,并且一直在我的 Aspire One 上试用它。 我刚刚安装了 Mutt,并且会在发送此消息后立即尝试配置它。

感谢又一期精彩的杂志! 我刚刚订阅了,我的第一期印刷版应该会在下个月到达。


William Parmley

支持“专为 Linux 设计”的 pcHDTV

当我阅读 Alolita Sharma 在 2008 年 7 月份的 LJ 杂志上发表的“使用 Linux 进行无线数字电视”时,我非常感兴趣。

我购买了 Pinnacle PCYV HD Pro Stick,但很失望地发现他们最近更换了芯片组。 801e 现在使用 DIBcom 0700C-XCCXa-G。 似乎社区最近才开始对该棒进行逆向工程。 我已决定保留该设备,焦急地等待社区支持。 与此同时,我将支持“专为 Linux 设计”的 pcHDTV。 热爱 Linux Journal! 继续发表精彩的文章。


Adam Roland

Xara Xtreme 更正

我对 2008 年 9 月 Linux Journal 中关于 Xara Xtreme 的文章感到有些困惑。 这篇文章有多旧? 它指出:“直到去年,Xara X 还是一个专业的、闭源的、仅限 Windows 的商业应用程序……”

嗯? 自 2005 年 10 月以来,Xara Xtreme 已可用于 Linux。 该文章也未能指出开源版本的开发大约在两年前结束,原因是渲染引擎一直保持专有,因此,FOSS 贡献者失去了兴趣。 我猜这篇文章至少是两年前写的。 如果这类事情溜过去了,您可能需要检查一下蛋黄酱的日期。 有什么要评论的吗?


Alan C. Stegerman

Dan Sawyer 回复: 当我收到您的评论时,我的第一反应是“这不可能对”,所以很自然地,我回到我的笔记并在网上搜索。 将开源日期定为去年是一个疏忽。 我希望我有一个好的借口,但我没有。 正确的日期在我的笔记中,我应该在提交文章之前进行事实核对时看到它。 这是一个严重的疏忽——感谢您指出这一点。 我宁愿因错误而被纠正,这样人们就不会从我的文章中带走不准确的信息。

至于开发争议,在您的来信之前我没有听说过。 在收到您的编辑转发给我的消息后,我进行了挖掘。 并挖掘。 并挖掘。 最终,我偶然发现一个博客,其中顺便提到了此事,并链接到开发人员的邮件列表组。 这是我了解到的。

我能确定的最新情况是,在去年这个时候的某个时候,有人试图将 Xara Xtreme 从 CDraw 移植到 Cairo,以解决问题(另一家公司收购 Xara 显然破坏了开源 CDraw 库的努力),并且大多数社区参与已暂停,直到该修复程序重新上线。 Xara 目前托管或已腾出空间来托管 Cairo 分支(我能找到的信息在这方面尚不清楚)。 这并没有改变我的看法,即这是一个值得更多关注的项目(事实上,我认为这加强了这一点)。 代码库仍然可用; 邮件列表仍在运行; 并且 SVN 仍在接受提交。 Xara 开源了一个非常棒的程序,如果它的中断变成了枯萎,那将是一个可悲的耻辱。

感谢您引起我对这件事的注意。

加载 Disqus 评论