信件
嘘!大家都装得像专业人士!
“业内人士”明白 Linux 完全适用于企业。然而,仍有许多圈子认为 Linux 只是一个业余爱好者的项目。像我这样的顾问在推销基于 Linux 的解决方案时面临着一场艰苦的战斗。我认为,当少数几家专注于 Linux 的期刊之一实际上将这个强大的操作系统展示为基于 Web 的猫喂食器时,我们的工作变得更加困难。我很欣赏这篇文章,但它有必要登上封面吗?
—
Jeremy Cherny
您是想让我们惹上“哪里有趣”的家伙的麻烦吗?有趣的技术吸引新的开发人员和项目,而无趣的技术会枯竭并消失。—编者。
生日快乐,Patrick
作为 1994 年以来Linux Journal 的订阅者,我一直在关注所有新生儿的精彩照片,他们通过你们伟大的出版物首次接触 Linux。当我的儿子 Patrick 于 2004 年 10 月 23 日出生时,我知道我必须尽快让他接触企鹅。因此,在他满月那天,我的妻子拍了这张照片,以表明一位新的 Linux 黑客正在帮助开源社区。
—
Piotr Trzeciak
请进行 64 位移植
由于我现在正在亲自进行这项工作...我真的很想看到一篇关于为 AMD64 构建软件(编译)的文章。有一些指针语义和大小调整问题需要处理,但我还没有找到关于“移植”到 64 位的好的来源。
—
Peter
网上和项目源代码中散布着许多 64 位方面的知识。我们会找人为您撰写这篇文章。—编者。
笔记本电脑比较,请
在 2005 年 1 月号中,您对 HP 笔记本电脑进行了很好的评测。我并非想过于挑剔,但在我看来,你们只给了我们半块面包。我们不会在真空中购买这些东西。还有其他 Linux 电脑,例如来自 Emperor 甚至 Lindows、Wal-Mart、sub300(呃)等的电脑。
如果评论不仅描述正在讨论的对象,还包括关于它在几乎任何您选择的评估方式上是否“优于”其他机器的一些评论,这将对我大有帮助。它是否比 Emperor 的同等产品更值得购买?它在从非常便宜到非常昂贵的长尺度上,与质量相比,处于什么位置?我认为读者会从这些信息中受益更多,即使这只是您最好的猜测。因为(我希望)您有比我更好的数据库可以参考。非常感谢你们办了一本好杂志。
—
tony
获取您禁令前的 HDTV 卡
感谢您对 HDTV 的 DRM 惨败的提醒。我相信 pcHDTV 现在正在发售 3000 版本,并将持续到 2005 年 6 月 30 日,而没有 DRM 标志。您能确认这一点吗?或者您是否已经确认了这一点?
—
Kevin R. Battersby
请关注下一期关于此事的更新项目。—编者。
31337 m1773nz!
我的儿子 Graeme 是一个十足的 Linux 狂热爱好者。他的一位好朋友今年圣诞节为他制作了这些连指手套。我想您可能想看看这种即将到来的时尚潮流,每个“寒冷”的 Linux 用户都应该穿上它。
—
Eric
够了孩子们——小狗休息一下!
在暗示了我们婚姻的最后四年半之后,我的妻子终于让步了,查理就是结果。在同意我们会收养这只小狗后,我的妻子立即开始工作,使用一些带有 Tux 仿制品图案的布料,为我们新来的小狗制作了一些好东西。希望这能让您这位编辑身体健康,以及LJ 的其他员工。为了 2005 年 Linux 可能取得的成就,干杯!
—
James
Unicode 问题
感谢您在 2004 年 12 月号Linux Journal 上关于聚合提要的文章,我真的很喜欢。您写这篇文章可能已经过去几个月了,但我只是在圣诞节假期才抽出时间阅读它!我不懂 Python,但设法修改了您的代码,并让我的提要页面运行起来 (snowfrog.net/myfeeds.html)。
当我联合一些站点(例如 safari.oreilly.com/rss)时,我遇到了错误,我不知道如何修复它。有什么提示吗?显然,它涉及到剥离非 ASCII 字符,或将编解码器更改为 Unicode,但我不知道如何做到这一点(尚未)。
UnicodeEncodeError: 'ascii' codec can't encode character u'\xae' in position 66: ordinal not in range(128)
当(例如)我执行以下操作时,会发生这种情况sys.stderr.write(mystring)。感谢您提供的任何帮助。
—
Sonia Hamilton
Reuven Lerner 回复: 我很高兴您喜欢这篇文章!是的,我通常在专栏文章印刷前 3-4 个月撰写——但我确实记得写过关于 feedparser 和聚合提要的文章。
嗯,我很惊讶某些东西会因 Unicode 字符而窒息。这不应该发生,对吗?而且 feedparser 会窒息就更奇怪了,因为我确信它可以很好地处理 Unicode。但问题不在于 Unicode 字符串。相反,它与 Unicode 字符串未被翻译成非 ASCII 编解码器这一事实有关,这正是您猜测的。例如,考虑以下内容
>>> print u'\xae' Traceback (most recent call last): File "<stdin>", line 1, in ? UnicodeEncodeError: 'ascii' codec can't encode character u'\xae' in position 0: ordinal not in range(128) >>> print u'\xae'.encode('utf-8') ®
因此,您(或 feedparser 源代码;不清楚问题是在您编写的代码中还是在 feedparser 代码中)可能应该包含对 encode 的调用,以指示生成的编解码器。
我还没有非常仔细地阅读它,但 feedparser 文档包含对编码系统的描述。您很可能在那里被某些东西咬伤了 (www.feedparser.org/docs/character-encoding.html)。我希望这对您有帮助!如果您有任何其他问题,请告诉我。
GPG 指纹
我读到你们在 SSC 为所有人推出了 GPG。是否考虑在期刊本身中添加密钥指纹,作为验证密钥有效性的示例。您在第 4 页列出了所有合作者及其电子邮件地址,这将是添加指纹的好地方。唯一的缺点是它占用的空间。更好的方法是:创建一个主密钥,用主密钥签署所有密钥,并打印主密钥的指纹。继续做好杂志的工作,我现在拥有 50 厘米长的杂志。祝您和整个团队 2005 年一切顺利。
—
Erik Ruwalder
好主意。我们将要求我们的 IS 部门创建一个公司主密钥,并用它签署我们所有的密钥。—编者。
嘿,海鹦不算数!
自 1998 年以来,我一直在使用 Linux 和 Red Hat 5.2。我的儿子自 1996 年以来就喜欢企鹅。他收集了相当多的毛绒企鹅,包括几只 Tux。请原谅偶尔出现的海鹦。这是他和我们的 ThinkPad 运行 Fedora 3 的合影。
—
Stuart Boreen
依赖项查找,拜托
我很欣赏 Marcel Gagné 和他的每月专栏,特别是因为它是LJ 中我唯一能始终如一地理解的专栏。但是,为什么他觉得有必要(或有用)为每个软件重复相同的五步构建过程?只有在编译没有问题的情况下才有用——而且我们都知道这种情况永远不会发生。任何有能力查找依赖项的人肯定都知道构建过程。
我对 Marcel 和 Francois 有一个建议:为什么不设置一个专门讨论编译过程的专栏呢?我特别想了解常见的依赖项问题、要指定的常用路径,以及为什么以及如何在不同的目录中安装依赖项,以便它们可以与同一软件的其他默认版本共存。我正在运行 Xandros 2.0,它使用旧版本的 KDE(以及许多其他东西)。我很想安装需要 KDE 3.3 的软件,但升级到它肯定会破坏我的操作系统。必须有一种并行安装依赖项的方法,更高级的版本仅供我专门指向它们的程序使用,但我不知道如何进行。
—
Derek Croxton
给主流媒体的信
我在当地报纸纽约每日新闻 上看到社论专栏中有这样一段话
Microsoft Windows 是一款糟糕的产品。如果 Windows 是一架商用飞机,FAA 会让它停飞。如果它是一种处方药,FDA 会禁止它。如果它是一匹马,你会把它射杀。每个新的 Windows 版本都比之前的版本糟糕得多。每个新的补丁和调整都会让您的系统崩溃得越来越厉害。Microsoft Windows 想要杀死你。
但我们仍然被它困住了。我们都完全、绝对且彻底地依赖它。
所以,我给编辑写了一封回复
如何处理“损坏”的 Windows?
有很多方法。互联网上或您当地的计算机用户组中提供了整个系列的免费操作系统,例如 GNU/Linux 和 BSD。
在 CD 上试用 Knoppix。它配备了您需要的一切,包括文字处理和电子邮件软件、真正的游戏、自安装网络软件,您甚至不必将其安装在您的计算机上。
Microsoft 不想让您知道这一点。
想知道为什么吗?因为它就是更好。试试看 (www.knoppix.net)。
—
Adam Vazquez
内核 IPSec 历史
文章“Linux VPN 技术”[2005 年 2 月] 讨论了 IPSec 及其在 2.6 系列内核中的可用性。它指出 FreeS/WAN 在内核中可用,但实际上 2.6 内核使用的是 KAME IPSec 堆栈 (www.kame.net) 的端口。KAME 堆栈最初是为 BSD 变体开发的,并且非常成熟。用于与此堆栈交互的实用程序(称为 ipsec-tools)可以在 ipsec-tools.sourceforge.net 找到。我正在成功地使用 2.6 IPSec 堆栈为使用 hostap 的自定义无线接入点。感谢你们出色的工作。
—
Peter Johanson
FreeS/WAN 和 OpenS/WAN 从未成为内核的官方组成部分;一些发行版确实包含了它们。—编者。
请提供更多创新应用程序
多年来,我一直是 Linux 的倡导者,并且一直对它取得的进步感到惊叹。近年来,一些飞跃使 Linux 更多地进入了商业甚至家庭用户的主流。
似乎许多应用程序都不是创新的,而只是复制了其他平台上的其他想法。虽然用适当的应用程序填补关键领域以使 Linux 对用户可行非常重要,但创新也很重要。话虽如此,用户会为了他们可以在其他系统上获得的相同应用程序而转向 Linux 吗?可能是因为节省成本。但是,如果有创新的应用程序,更多的用户会更快地转向 Linux。
我记得在 1980 年代中期,一家小公司尽管产品更昂贵,但仍能够占据近 25% 的 PC 市场。用户界面的一个简单更改,即使用图形代替菜单,就产生了巨大的变化。
因此,当我浏览最近几期Linux Journal 时,我还没有看到很多创新的应用程序。随着越来越多的人对 Linux 的可靠和高度可定制的功能感兴趣,除了成本之外,是否会有其他激励因素来促使他们进行切换?如果没有创新的应用程序,可能会使 Linux 仍然留在由技术人员掌握的后台。
—
John Irey
Novell 用户眼中的 NLD
就在阅读最新一期 [2005 年 2 月] 之前,我还在想LJ 真的还没有承认 Novell 现在是 Linux 世界的主要参与者之一。然后就是您对 Novell Linux Desktop 的评测(我相信其他人现在已经告诉您,它是 NLD 而不是 NDS)。作为 Novell 的长期用户和 Linux 的长期用户,我很高兴 Novell 采取了它所采取的步骤。像其他人一样,我一直在祈祷他们不会像收购 WordPerfect 并将 UNIX 出售给 SCO 时那样搞砸。到目前为止,他们还没有犯任何重大错误。
最初,重点是使用良好的服务器内核来取代 NetWare,尽管 NetWare 仍然非常强大,但在许多方面不如 Linux。当然,Novell 忍不住通过在桌面上推广 Linux 来与 Microsoft 竞争。NLD 还不错,但与其他任何发行版相比,它几乎没有优势。Novell 将 NLD 定位为商业桌面。
在他们急于推出 NLD 的过程中,他们没有将所有部件都准备到位,以将 NLD 集成到现有的 Novell 网络中,因此大多数已建立的 NetWare 商店也没有发现它非常有用。我什至不认为默认安装了 ncpfs(挂载 NetWare 卷所需)。我知道 GroupWise 没有安装,尽管他们有一个相当不错的 Linux 版本。Evolution 2 是默认的邮件程序,但 GroupWise 挂钩尚未工作。这些都在等待年中发布的下一版本 GroupWise。集成的其余部分正在等待 Novell Open Enterprise Server (OES),目前处于测试阶段。据推测,它将拥有一个真正的 NetWare 客户端,类似于 Win32 客户端。时间会证明一切。
Novell 现在是 Linux 世界的主要参与者,我们应该接受这个事实并与他们合作。他们现在非常开放,并且将从与那些比他们接触 Linux 更久的人的互动中受益。我鼓励您今年参加 Brainshare。Linus 去年在那里。与往常一样,LJ 很棒,并且还在不断变得更好。感谢你们的辛勤工作。
—
Paul
请提供无残忍广告
几年前,在 Microsoft 广告开始出现之前,我一直是Linux Magazine 的订阅者。我感到恶心和震惊。我停下了脚步,心中充满了愤怒和背叛感。我真的很期待每月收到LM,但当我看到 Microsoft 丑陋而突然的出现时,我感到震惊和情绪困惑。广告中有一种险恶的快乐,感觉就像我拿着的杂志包含一种瘟疫,开始感染我的双手。我可以感觉到仇恨和残忍正在黑色地蔓延到我的双臂……直奔我的灵魂……试图把我变成它的魔像。即使杂志砰地一声撞在房间另一侧的墙上,我仍然感到恶心、愤怒、悲伤和背叛。那对我来说真是艰难的一天。
Linux Journal 是我现在订阅的唯一 Linux 杂志。如果你们出了什么事……我还能去哪里?
—
Tony Freeman
安全毯?
我的家庭办公室位于威斯康星州住宅的地下室。冬天这里相当寒冷,所以我妻子给我做了一条毯子,让我使用 Linux 工作站时保持温暖。
威斯康星州麦迪逊市的 Monona 湖上举行了一场名为“冰上风筝”的仲冬风筝节活动。我的儿子拍下了这张企鹅风筝在冰雪覆盖的湖面上空高高飞舞的照片。
自第 36 期(1997 年 4 月)以来,我一直很喜欢Linux Journal,并且在未来的很长一段时间内都会继续喜欢(我的订阅期到 2012 年 2 月。(不久前我购买了 100 期 100 美元的优惠)。继续努力。Linux 永恒!
—
paul
root 密码管理
我可以就 2005 年 1 月号LJ [最佳技术支持,“分发 /etc/shadow”,第 68 页] 中提出的评论插一句吗?虽然可能超出了最初的要求,但除了不断更改 root 密码之外,另一种可用的选择是使用 RSA Security 出售的 SecurID 系统(和 ACE Server)。它为您提供“一次性密码”的变体,并且在许多情况下可以满足需要轮换 root 密码的 MIL-Spec。但是,在实践中,锁定 root 密码并使用sudo对于所有事情(也可以使用 SecurID)是一个更聪明的想法。它提供了审计作为附带好处。
—
Michael C. Tiernan
请开放访问档案
请将我的一票投给“更喜欢开放访问”类别。我订阅是为了让Linux Journal 成为可能,并且每个月都能拿到一份纸质版。我不介意其他人可能在网上免费获得它。我认为,要求订阅才能获得完整内容是错失了提供服务的机会。让我给您举个例子。
我被要求为 IEEE Software 写一篇文章。因此,在研究过去的期刊以找到适合受众的语气时,我发现那里有很多好东西,我和像我这样的人无法访问,因为我们没有订阅。结果,我们没有我们本可以了解的信息那么多。这样做可能会以社区信息量减少为代价来保护其版权和商业模式。即使作为订阅者,如果普通 Linux 用户能够更好地了解情况,我也会更快乐。
上次我查看时,欧洲 Linux 杂志提供了对一年多以前的内容的免费访问。如果允许访问较旧的内容(对于“较旧”的某些小值)可以满足最初反对者的要求,我可以接受。
无论您选择更改仅限订阅者政策还是保持不变,我都会保留我的订阅。无论哪种情况,我都会得到我想要的和我支付的东西。我认为开放 Web 访问内容对我本人和社区来说都是一个有价值的额外好处。
—
George Koharchik
仅代表我自己发言
每月照片:企鹅来访
我和我的妻子于 2004 年 12 月从南极洲返回。您会很高兴知道企鹅种群正在蓬勃发展,并且(至少在我们在那里时)巴布亚企鹅是最多的分布!
—
William E. Shotts
每月照片可为您赢得一年订阅或一年延期。照片发送至 ljeditor@linuxjournal.com。
泰国之旅
我在 2004 年圣诞节在泰国罗勇拍摄了这张照片,照片中是我的妻子 Ja(中间)和她的两个双胞胎姐妹 Apple(左)和 Cherry(右)。T 恤来自去年八月在加利福尼亚州森尼维尔举行的 Picn*x 13 Linux 野餐(由 Google 捐赠)。
第二天海啸袭击时,我们在附近的 Koh Samed(沙美岛)。幸运的是,罗勇和沙美岛都在泰国湾,而不是在孟加拉湾。我们注意到除了 3-4 英尺高的海浪外,没有什么异常,只是略大于正常水平。
—
Drew Bertola
什么是 Bug?
我对 2005 年 2 月号Linux Journal 的 diff -u 部分中引用的“可怕的 Bug”非常好奇。我刚刚购买了 SuSE Linux Professional Release 9.2,其中包含 2.6.8 内核。对该 Bug 的描述将有助于确定我的特定系统是否会受到任何影响。
—
Richard Hathaway
Zack Brown 回复: 该 Bug 与 NFS 有关。进入已挂载的 NFS 目录将导致 2.6.8 Linux 内核下出现 OOPS。只有使用 NFS 的人会遇到问题。
关于 SuSE Pro 9.2,您可以放心,修复程序已包含在内。所有 Linux 发行版,SuSE、Debian、Red Hat 和其他发行版,在发布之前都会对其内核应用各种补丁。事实上,最近几天,内核开发人员已经更加明确地依赖于供应商补丁,将其作为稳定过程的关键要素。SuSE Pro 9.2 版本中包含的 2.6.8 内核不是“真正的”2.6.8 内核,它更像是 2.6.9-rc2 内核,并进行了进一步的添加。其中一项添加解决了官方 2.6.8 内核中发现的 NFS oops 问题。
关于串口的问题
我特别喜欢 Chris McAvoy 在 2005 年 1 月号上发表的题为“我如何用 Linux 喂猫”的文章。但我有一个问题。他指出 BASIC Stamp 使用非标准串口,并特别指出 Parallax 的方法使双向通信变得困难。这似乎是一个有效的更换理由,但我在示例代码中找不到任何实际使用双向通信的实例。我错过了什么吗?对于给定的示例目的,板载串口是否足够?我很欣赏这只是该套件可能性的一个示例,并且可以看出双向通信在哪些方面会很有用,只是在本例中不是这样。
我想赞扬这篇文章,并要求提供更多类似的文章,因为我对数据采集和数字 I/O 控制感兴趣,以便用于我正在计划的一些未来项目,并且目前 LJ 是我在 2008 年之前与计算机世界的唯一联系。这引出了我对订阅部门的最后一个问题。我是一位长期订阅者,但在过去的几年里,我一直在加利福尼亚州立监狱服刑期间收到我的 LJ,我想知道,还有其他在押人员订阅者吗?我在监狱里遇到过很少像我这样的电脑极客,而且没有一个 Linux 爱好者,所以我的好奇心被激起了。
感谢整个 LJ 员工在出版优秀刊物方面所做的辛勤工作。
—
Jason Shelton
Chris McAvoy 回复: 感谢您的来信。您说得对,对于到 STAMP 的单向串行通信,不一定需要 MAX232。鉴于我们使用 STAMP 的方式,我们可以只使用内置串口。也就是说,在测试期间,能够在我的 PBASIC 代码中运行 DEBUG 命令,并在控制台上实时查看输出,这很不错。如果我们使用内置端口,调试会更加困难。此外,MAX232 套件非常精巧,而且相对便宜。
是的,还有其他在监狱里的订阅者,但我们不能给出确切的数字。—编者。
致普遍发布的书信
新贝德福德教友月会于 2005 年 1 月的第二天召开会议,并决定宣布我们认识到自由软件正在世界范围内做出的贡献,并感谢那些分享他们劳动成果的人。
我们出于以下原因单独挑出这项活动。
我们的月会出于行政目的使用这些产品,并且我们希望很快使用它们来帮助他人。这是我们的感谢信。
那些正在做这项工作的人可能会更好地认识到他们自己的光明。我们在他们的行为中看到了神性,通过让他们注意到这种神性,我们可以让他们更强烈地感受到它。
希望人们普遍了解并使用该软件,并将他们的资源节省下来用于其他需求。
整个社会,特别是那些监管、立法或裁决的机构,可能会注意到这种知识产权共享所带来的公共利益。社会应该善意地看待这种共享,这种共享似乎不适合通过其法律来促进。
在使用“自由软件”这个词时,我们指的是置于公共领域或在确保任何感兴趣的人都可以拥有、使用、改进和重新分发该软件的条件下发布的软件。