| Tom 的个人资料Fuguing on the Keyboard日志列表 | 帮助 |
|
|
XHTML Char Entity Ref[Xhtml Character Entity Reference] 终于找回来啦~ 搁这儿供着。 如何从 haoting.com 下载歌曲这是一个很不友好 (很不 UX) 的教程。 当人们用 IE 打开该网站并找到一支歌曲选择试听之后, 会弹出一个窗口, 自上而下分别是: 导航栏、广告、歌词、复制链接、播放器、铃声下载、计数器 (隐藏) 和广告。通过右击播放器试图获得当前播放歌曲的链接是不能成功的, 所以必须研究该页面的源代码。然而这弹出的窗口又没有菜单栏, 就不得不右击、查看源文件(V), 也幸亏没有禁用右击的脚本。除了导航栏与伪装成导航栏组成部分的广告之间的几个像素高的空白以外, 右击查看源文件的操作都会使人误入某个 iframe 之歧途。(用火狐就不用费这劲) 源文件中, 这三行引人注目: <script SRC="http://www.haoting.com/js/url123.js"></script> <SCRIPT language=JavaScript>var urlht="/bhv/l/ljr/3/11.wma";</SCRIPT> <SCRIPT LANGUAGE=JavaScript SRC=/js/play.js></SCRIPT> 遂把 urlht 的值附到当前 url 的最后一个斜线之后, 404; 附到倒数第二个也就是网站根之后, 404。 Url123.js 是什么东西呢? 打开一看: // ...
if(i==3)
{var url='http://s5.19328.com/';}
else
if(i==4)
{var url='http://d6.ezmz.net/zz/';}
else
if(i==5)
{var url='http://now.19328.com/';}
else
if(i==6)
{var url='http://s5.19328.com/';}
else
// 写成 switch 多好 ...
似乎摸着门了。挑一个出来, 斜线后附上 urlht 之值, 妥了。下载下来听, 不亦乐乎。 在这另起 一段的工夫里再看代码: 哦, i 是一个 1~13 的随机数; play.js 中也果然有 有了这些指引, 手动地或写一个脚本得到歌曲文件的链接, 批量下载也好、作为背景音乐也好, 就都容易得很了。只是不知届时该网站会作何感想... Little Man Program参观一道面试题, 说从前有一个小人, 拥有两个篮子、一百个邮箱、一个计数器和一个只会加减法的计算器, 只要教会他算 n 的平方, 他就能从此过上幸福快乐的生活。 接下来解释道: 小人是控制单元, 篮子是输入输出, 邮箱是程序/数据, 可复位计数器给它们编号好一个一个来, 加减法计算器同时是唯一的寄存器。 啊, 多么美丽的比喻。 各种操作大多是一个操作数: add, sub, lda (load), sto(re), 参数是邮箱号, 目的地是计算器。 In, out 为输入输出, 没有操作数。 跳转语句三种: br 无条件, brp 当计算器为正, brz 当为零。 Hlt 停机, dat 表示当前“邮箱”储存的是数据而非操作。 说得天花乱坠, 看了五分钟才明白: 哦咳, 不就是写个汇编程序求平方么。 让我们来想一想, 出题人想考察考生的哪方面能力? 即便没学过任何一门计算机语言的人都会把 n 加上 n 次得到结果, 但这能是令人满意的结果么? 考生应当熟悉 sub 和 brz 所构成的循环结构, 甚至注意挖掘用几种跳转语句构造子函数的可能性; 在实现功能的同时, 应当注意算法在时间和空间上的开销。 所以让我们一边揣摩出题人的心思, 一边做题。 (n+1)²=n²+2n+1, 于是 n²=(n−1)²+2n−1=Σ(i=1..n){2n−1}。 瞧, 我们不仅把时间复杂度降至 O(n), 而且构造了一个精致的递归形式的算法。 再注意到计数器的可复位, 说明程序会多次运行, 那么重新初始化、变量清零也是必不可少的。 最后在特立独行一把, 它的例子把数据放在最后, 我偏偏要放在最前。 于是就有了令出题人 (如果是我参加答题的话) 无话可说的程序如下: Loc Mne Opr Comment 0 BR 4 1 DAT 1 one 2 DAT 0 input 3 DAT 0 output 4 IN 5 STO 2 6 SUB 2 7 STO 3 reset output to zero 8 LDA 3 9 ADD 2 output+=n 10 ADD 2 output+=n 11 SUB 1 output-=1 12 STO 3 13 LDA 2 14 SUB 1 n-- 15 STO 2 16 BRP 8 17 LDA 3 18 OUT 19 HLT 所以出题人用小人作比喻: 你可不能虐待她哟! 吸引了我的注意力以至于要写一写的恰恰是这个比喻, 而非这道题本身。 试想, 如果考生能够设身处地地为小人着想, 让小人跑的路程尽可能短、使用的邮箱尽量少, 那么这想必也就是令出题人满意的考生。 前些日子, 某甲提出要借用经济学的方法来研究算法; 接下来又提出 “经济学作为方法论” 的伟大构想。 这种比喻和这种精神, 岂不是相通的么? zhengzhi.*wiki*.com 先多余一句, 标题不是正则表达式; * 只是传统意义上的通配符, 代表零或多个任意字符。 非得用那玩意儿写出来的话, 难道是 最近制造了 zhengzhi.pbwiki.com (GFWed?), zhengzhi.wetpaint.com (噢, 不匹配上式), zhengzhi.wikispaces.com (今儿刚整的), 还有 scratchpad.wikia.com/wiki/MaoGuy:Home (欢迎篡改)。 用电脑做笔记总是我学习和复习的重要动力来源之一, 它是我提高效率的催化剂; 而网络无疑更加具有虹吸的威力。 打字的时候就总在意婬: 先独自惨淡经营着这维基, 初具雏形之后四处宣传, 开放人人都可编辑的权限, 为网站做出贡献的人们立刻会成千上万, 而且年复一年, 前仆后继。 百万考生再也不必平均每人消费成百上千人民币买书报班了, 这网站、这百科大典就能满足他们的一切需求。 少印些废纸, 不仅节省了国家森林资源, 保护了环境, 可持续发展战略得到贯彻, 科学发展观得以落实; 同时, 让现存的大得病态的考试周边市场走向灭亡罢! 这对于拉动内需、调整优化产业结构、保持经济持续健康增长都是不无助益的。 总而言之, 有了这网站, 社会和谐了。 赢利模式。 每个贡献者都将带来上百的 PV, 那么可以打广告; 可以实行会员制, 不劳动且不交钱者不得食; 这俩法都老土。 Blog 都可以出书, Wiki 为什么不行? 网站尽管很可能是基于 GFDL 或 CC-SA 协议的, 这也就意味着谁都能不经你许可出书, 只要遵守协议署了你的大名; 那没关系, 我们可以在网站首页上一年一度地招标, 昔日的网站贡献者、今日的书籍责任编辑精心挑选条目并进行排版, 书出了之后封面一个大大的网站徽标, 知道这个网站好的人谁会不买呢? 觉得书好的人谁不想去这网站看看呢? 而且, 这书和同类书相比, 也是由它的竞争力的。 学术类书籍, 作者在两人以上的少有精品; 专业性较强的技术类图书, 情况与之相若; 多人合写的小说? 没听说过。 惟独此类工具书, 适合合作写作。 现存此类图书的作者, 只不过是早已把它当作一种熟练工种而已; 看看那些一年一版的书, 不就是跟着指导性文件的逐年微调而 Ctrl-X, C, V 么。 既得利益者的利益受损之后, 是必定会来找茬的。 “你们抄袭!” 要回避这种情况, 就只能严格遵守以上协议, 添加的文字必须保证是自己写的或来自 public domain。 但那么多匿名人士, 哪里管得过来; 而且, 要想捕风捉影, 那必定是一逮一个准。 另一方面的问题就来自于有关方面了。 开头提到, pbwiki.com 被封了, 似乎是本人干的好事, 还没有忏悔…… 我先张贴了 Mao, On the People's Democratic Dictatorship, 不久之后该页以及包含指向该页链接的页面无法访问; 第二天, 整个 PBWiki 无法访问。 请谴责我罢! 前文提到, 我们是不欢迎 Wiki 这种不好控制的东西的。 谁又能保证类似的事情不再发生呢? 我倒可以保证类似的事情一定会再发生…… BlogDay 还没庆祝, 却说了半天 Wiki。 当然, 这绝不是我正在做的最本末倒置的事情…… Wikis为了整理各种笔记, 最近先后申请了几个维基服务: PBWiki, Socialtext, Wetpaint, Wiki.com, 还 DIY 了个 OpenWiki, Writely 也终于开了。 然而, 没有一个是令人 100% 满意的。
我无意对这些 WSP 们进行对比, 只是想指出: 其实我的需求非常简单, 就是美观而支持中文的页面样式 (最好能自定义) 以及简单的站内条目互链 (这是 Wiki 的最基本要素)。 为什么 BSP 可以轻易做到这一点, WSP 却不能 (或者收了费才能)? 既然知道守着株也待不着兔, 那么也就只有自己架站或还不如退化到 Web 1.0 时代 (比如 Google Pages?) 了。 被黑了?今天的机器忽然有了几个变化, 开始菜单的快捷方式变少了, 而我只是卸载了几个毫不相关的软件而已 (雷电 3, Open Office 和 Zoundry (因为有了 Windows Live Writer))。 1024 x 768 的分辨率, 滚动式的所有程序足有一屏半, 所以发现所有少了的也不易; 先发现在表面上的联众失效了, 随即发现所有程序里的联众没了; Opera 没了; BOINC 没了。 但是在 %ProgramFiles% 里头倒什么都没少, 根目录却似乎多了几个 Office 文档?! 究竟怎么回事? 可能的隐患有: 首先, 这笔记本是通过台式机的 AP 无线的 (MAC 过滤, 未加密); 其次, 台机常年运行着 UltraVNC Server, 以便受本的控制; 第三, 本在卸载软件前后曾出于好奇启动 UltraVNC Repeater, 尽管立即关闭了, 运行 Services.msc 未发现 VNC 的任何痕迹; 第四, 白天本开着, 而人却在睡…… 无论原因是什么, 种种迹象表明, 这本也许已经被人黑了; 不过黑客和我这个机主共处的倒挺愉快, 轮流使用机器, 真是物尽其用, 提前实现了共产主义。 Ft… 原本计划九月之后换个大点的硬盘并装上双系统, 看来不得不提前了; 这机器也让它少上网的好罢。 德沃夏克式左手键盘想单手打字的原因太多了: 当一只手正在翻着书本、握着电话、拿着吃的、支着脑袋的时候, 哪还敢劳驾他老人家帮另一只手去敲键盘呢? 有个不大点事总是动不动就左右开弓四足并用群防群治众志成城, 这种作风非常不好, 一定要坚决杜绝! (说白了不就是犯懒么……) 没常性的实践中发现, 这 QWERTY 的键盘设计实在不适于单手操作, 比方说刚才打 <p align=justify>, 从 P 飞到 A 命中率很低; 要想不飞, 食指小指大劈叉也难同时够到这两个键。 最近听说, August Dvorak 不满于 QWERTY 键盘的不合理设计和低效率, 在发明德沃夏克键盘之余, 还专为独臂们设计了单手键盘。 真是好消息。 那么, 用哪只手呢? 我是个平庸的右撇子, 杂事还是右手来做方便; 左手没有指甲, 而右手目前长达六毫米 (J K L 都快被抠干净了); 多少年来桌子从来都是在床的右边, 也就是说右手支着脑袋而左手去够电脑的机会更多; 总而言之就先左手好了。 找张图去~
定个练习计划? 印两张平时没事看着发呆, 找日子抄本书就是了。 中文输入法依然只能沿用 QWERTY 键盘, 怎么办? 我可不相信能买到这样一个硬件…… 多播的 Google Talk?
就这么一玩, 还有不少进一步的试验可做, 比方说乙退了, 消息是不是又流向甲呢? 登时想到几个问题: 这是怎么实现的? 印象中 GTalk 所采用的 Jabber 协议好像更加地 P2P, 而上述实例更像是一种多播, 各个接收端怎么才能知道自己才是那一个呢? 这也就相当于在一个多播路由模型中实现单播。 如果靠是谁最近一次发送了消息这样一个标志的话, 会不会由于同时或延时等缘故进入所谓 critical region 或者弄得哪个 mutex 出了问题继而出现并不想要的自相矛盾的多播甚至死锁的情况? 为什么要这样设计? 想到的原因只有 GMail, 让消息也传进网页内的子窗口吧。 这时进来的消息就可以同时出现在两个窗口了, 但开聊之后就未必了。 还可以用这特性做些什么事情呢? 多播转单播还一时想不出创意; 多播转广播 (所有接收端随着其中一个改变状态而全部改变状态) 则有妙用: 试想, 多台智能手机上都跑着 GT 客户端, 正同时处于 Ready 状态; 而我拿着电脑, 把状态改为 BOMB! 手机们是同时奏出优雅的铃声, 编织出动人的乐章呢? 还是点亮五颜六色的彩灯, 拼接出绚丽的图案呢? 抑或是绑缚着不同当量的炸药, 在整座城市中伴随着宏伟的交响诗, 点燃盛大的焰火呢? 我果然是个指挥家。 白珍珠
无视手册上冷插拔的提示直接往笔记本上一插, 陷入了发现新硬件的循环: 先是发现下列其中一个设备, 允许自动搜索驱动程序, 放大镜转啊转, 搜索到并安装完毕, 右下角就立刻弹出一个新气泡, 发现了下一个设备。 这些设备依次是:
新设备终于被安装并可以使用了。 Windows 现在这个 P&P 到底怎么回事? 刚才提到键位紧凑。 字母区和小键盘区把普通键盘中间 Print Screeen, Home, Page Down, 上下左右等 13 个键都挤在了中间: Insert / Delete 在后退上面, 我还担心按后退会一不小心够到 Delete, 试打了一段英文, 发现右手无名指总是刚好抚到后退, 没有这个问题; Page Up / Page Down 在右侧的 Alt / Ctrl 中间, 不太常用, 倒也无妨; 上下左右则被挤在右 Ctrl、Enter 和小键盘 0 之间, 食指从 J 的待命位置转换到左的待命位置时的定位尚需训练。 灯光下, 键盘边框的上漆竟真的显出些珍珠般的光泽, 把塑料的劣根消去得无影无踪。 可算是件珍珠般的艺术品啊。 系统科学, 后继有人!一位友人还在物色学校选择专业的阶段。 不继续学电气工程, 他的考虑是避开竞争, 也有兴趣上的原因; 我则以为工程学鄙, 非鄙其实践出真知 (如果那算得上真知的话), 乃鄙其惟重实践而轻真知也。 没有科学家素养的工程师, 不以搞科研而把促生产视为己任, 说白了不就是个技术工人吗? 可以预见, 这些职业终将 “让机器取代它的位置” (——黑格尔)。 根据其学习背景: Matlab 仿真, 信息论, 控制理论, 几门数学等, 及其在人文上的兴趣, 往哪个专业转这个问题忽然就有了答案: 系统科学! 什么叫系统科学? 维基百科上说: 系统科学 (systems theory) 是以系统为研究和应用对象的一门科学。 系统是由相互联系、相互作用的要素 (部分) 组成的具有一定结构和功能的有机整体。 系统科学是一门横断学科, 就像电气工程是一门纵向学科一样。 如今, 横断学科应远比纵向学科重要。 纵向学科间的分界越来越模糊 (比如物理、化学、生物), 必须由横断学科来统领; 纵向学科应以横断学科为根, 一个个地生长起来, 才能欣欣向荣, 枝繁叶茂。 横断学科在推动人类进步与物种进化方面, 比纵向学科起到了更加长远、更具战略性的作用。 这也就是系统科学这门学科的价值所在。 我之所以放弃了这个学科, 说来惭愧, 是因为数学的老本早就吃光了…… 如果具有资质的友人能顶上来, 投身于这项事业, 不仅对于学科建设有所贡献, 也有理由对他与我双方在未来进行学术交流与合作的前景非常乐观。 捋一个手头上的相关书目准备随时出借, 才是本文的目的。 好少啊, 先这样罢。 至于动力学、热力学、拓扑学之类的旁支, 倒也不必着急哈。 我与计算机这行当逛书店。 来到计算机部分, 逛来逛去, 就是没有抽出一本翻一翻的欲望; 难得抽出来一本 (grid), 翻两下, 就塞回去了。 忽然想起最近在杂志上看到的介绍, 某书 (sicp) 好象不错? 不记得书名, 只记得作者, 找工作人员查一定很麻烦罢; 又看到一本 (face), 前一阵子在另一个书店看到觉着不错, 是不是买呢? 看了一眼价格, 心想太贵, 不如上网去买; 再者说了, 买回家的 cc2e 和 aocp 还一直供着呢…… 我就这样飘出了计算机部分, 跑到挨着的数理化区进行类似的行为去了。 前些日子见到同行 (háng) 同学, 聊到其他同行同学, 最终又提起某大仙; 刚才逛大仙的 blog, 其中又提到若干曾经认识的和没听说过的牛人; 又想起一同行同学曾对不能与本人深入探讨相关问题深表遗憾, 我却无能为力。 在这种形势下, 还与各个同行同学以及他们所在公司的各位技术骨干煮茶论道, 谈及技术动态与互联网趋势, 程序员对于技术的追求和写程序的热情, 甚至计算机从业人员是否可能及如何成为计算机科学家, 我哪里还有这个资格? 其实逐渐淡出这行的迹象, 已不是一天两天, 而几乎有一年两年了; 自己也早就发现, 只是放任自流罢了。 以上的情绪不足最严重时期的十分之一, 现在都可以说是麻木了。 现在再说, 是因为, 我终于要离开这行当一阵子了 (尽管自己从未入过?)。 即便看到同行同学个个浪里白条, 即便自己还有割舍不下的情结。 本想借机回顾一下我与计算机的关系史, 还是等哪天干回这行在说罢。 我还会回来么? 纸型
资源优化配置看到 Einstein@Home 的截图, 觉得这是个不错的屏幕保护程序: 星空映射在地球上, 缓慢地旋转着, 一条紫带代表着银河, 还有红绿蓝三个 L 形的东西, 一个黄点在环游世界。 当然, 它绝不仅仅是一个屏保, 而是一个探测引力波的分布式计算客户端, 那三个 L 就是地球上的引力波探测器。 它是以 BOINC —— 一个由加州大学伯克利分校发起, “利用用户自愿捐献的计算机资源进行分布式计算的软件平台” 为基础运行的; 而 BONIC 是从 SETI@Home 发展起来的, 就是那个著名的搜寻外星人的项目。 遥想当年, 奔 166, 拨号上网, 还加入了这个项目, 费劲地跑了一阵; 最终限于机器和网络速度而作罢。 出于当年对 SETI 的些许遗憾, 以及对物理的一贯热爱, 再加上 Einstein@Home 华丽诱人的屏保, 便决定下载了 BOINC。 能在 BOINC 上跑的程序当然不止一个; 目前统共有十来个罢。 不知不觉, 已经加入了其中的六个项目, 平时总让它在后台运行着, CPU 占用率保持在 100%, 风扇也不停地吹着灼热的风; 晚上都舍不得关机了, 宁愿扔在一边让它接着跑去。 是这么想的: 反正平时不过是上上网, 处理一下 Word 文档, CPU 闲着也是闲着, 何必不捐出来让它做点事情呢? 而且这件事情意义绝不仅限于此, 极其伟大; 尽管听起来像冠冕堂皇的大空话, 实际上却是再实在不过的大实话: 这是为了科学的发展、人类的进步做出了自己的一份贡献啊! 逐渐地回忆起当年玩 SETI 时的一些想法, 现在有机会进一步深化了。 CPU 是具有运算能力的; 而它的闲置时间, 其实就是一种正在被浪费的资源。 如果能把这种资源整合起来, 进行资源优化配置, 能做的事情就太多了。 前一阵子某国产即时通讯软件推出在线时长的立方正比于等级时, 多少台计算机连夜开着就是为了挂机升级, 硬件损耗、室温升高、大开空调, 全国的耗电量出现雪崩效应, 有关部门不得不出面干预, 软件提供商才变更了评级方式。 如果人们连夜挂着的是为了解决某些科学问题的分布式运算程序, 我觉得不仅不能够反对, 反而应该把电费打个八折以资鼓励才对。 当年还曾往别处意淫: 如果把正在发呆的人类纠集起来, 引导他们去共同思考一个深刻的问题, 会不会比一个思想家的思考效率还要高得多呢? (从 Einstein@Home 以及 Stellarium 想到, 不同时代不同地域的人在划分星图时, 是怎样对星星进行结果多少有些相似的聚类分析的呢?) 但显而易见的是, 人与人的交流, 其渠道是极其有限的, 只不过是语言文字而已, 一个人不可能完全知道另一个人心中所想的; 相比一个人内部的自我交流, 其效率要低不知多少个数量级。 那么计算机之间就可以了么? 至少它们没有人那么多毛病。 当然计算机也有它们的局限性, 在 BOINC 中的所有项目都有下列共同特点: 任何项目的任务都类似一种穷举式的查找; 同一个项目中不同任务之间的相关性几乎为零; 对下载任务和上传结果的时间或网络延迟不敏感。 简而言之, 这些项目的运算模式都是分布式的, 而非并行的。 如果有朝一日, 分布式并行运算可以在互联网上无障碍地实现, 即网络延迟可忽略不计, 可以想见: 互联网将成为世界上最大的一个神经网络。 而用这个神经网络去执行什么分布式并行运算, 去帮助人类为一个复杂的问题做出决策, 甚至去实现一个人工智能, 就都不在话下了。 我曾经对人说过: 如果有一天人与人通过互联网交流, 网络延迟和成本可以忽略不计的话, 为人类社会所带来的变革有多么的巨大, 将是任何人所不能想象的; 因为到时被改变了的, 不仅是人与人的关系, 还有人与机器的关系, 甚至机器与机器的关系: 它们都将被拉近的亲密无间。 这将是有史以来, 人类社会中最大的、也是最重要的一次资源优化配置; 这将意味着人类文明的进步, 甚至意味着人类的进化! 如果进步和进化的未必是人类, 那也没什么值得大惊小怪的。 Typography
罪大恶极!令人发指!如此卑劣之行径!教我如何不谴责!把功能强大的 Word 用成这样!暴殄天物!用 Windows 自带的写字板不好吗! 呼哧, 呼哧。 咳, 呃…… 我竟无视版式的美观, 使用了除句号以外的全角标点; 偏偏还是叹号, 而且是连续的…… 我有罪。
排版不仅是一门技术, 它同时还是一门艺术。 当见到一本排版精美, 体例一致的国际组织文件时, 就像鉴赏一件艺术品一样, 那种满足感, 又有谁会体会得到呢? 前两天看见这一本书: J. Felici, The Complete Manual of Typography, 中文版书名竟叫作《字体设计应用技术完全教程》。 把 typography 翻译成排版很丢脸吗? 字体设计是什么玩意? 顺便一提, 中文版前言中的空格使用的竟有瑕疵; 当然比起封面恶劣的英文字体和大写的 Of, 这也就不足挂齿了。 去卖计算机书的网站上搜这本书, 居然没卖的。 看来这行当目前是个空白哎, 以此为业也许真的挺不错。 那么, 平面设计理论要学, Adobe 系列软件要研究, LaTeX 不能光说不练, Office 2007 β2 得熟悉着, Microsoft Office Speciallist 也得拿下。 真正舍我其谁的, 也许并不是什么伟大的工作, 而恰恰是这个罢? 毕升。古登堡。我。 Class Typographist
Inherits Typist, Programmer, Artist
' VB 不能多重继承? 好麻烦啊
End ClassFeed For All日前怂恿他人也终于用上了 RSS 订阅。 此人在物色各种 feeds 时抱怨: 怎么有的网站提供的 RSS 没有全文, 只有摘要甚至只有标题呢? 于是倍感不便。 分析个中原因, 八成是为了增加站点的点击率吧。 忽然想到这样一个方案: 根据 RSS feeds 提供的链接取得帖子正文的全文, 用来把摘要替换掉, 不就可以解决这个问题了么。
而刚才提出的方案, 恰恰就是这个网站所提供的服务的一种扩展, 不仅可以为静态网页生成 RSS, 还可以为本来就有 feed 的网站重新制作 feed (无论是否已原 feed 为基础)。 对于前者, 这种方法可以改变用户对 Web 1.0 时代网站的阅读习惯, 不再是加入收藏夹, 想得起来的时候才去看; 当网站有更新的时候, 就可以通过 feed 自动地通知用户 (众所周知, 一些网站提供一旦更新便给订户发送邮件提醒的服务, 与之类似)。 这就像人们去报摊买报纸杂志, 和订阅它们并等待邮递员把它们送上家门的区别一样。 对于后者, 可能有这样一个问题: 本来网站上每更新一个页面, 就在该网站的服务器端自动运算并更新了 feed; 而现在这些工作将由制作新 feed 的服务提供者完成, 负担从前者转移给了后者, 而且即时性以及一致性将不再保证。 对于前者也有类似的问题; 当然, 这些弱点都是可以克服的。 上述服务可以应用于网页更新, 论坛跟贴, 网上商店, 软件更新, 电子邮件等各个方面。 这种服务与 Feed43.com 所声称的 “Feed For Free” (与 feed fourty-three 谐音) 相比, 俨然已经上升到了 “Feed For All” 的层次, 可以从任何网页中去掉用户所不关心的页面元素, 只保留用户关心的信息并 XML 化, 自动送到用户面前。 一旦这种技术被广泛应用, 将会深刻改变人们上网查阅信息的习惯; 这种技术变革将带来怎样的社会变革, 将是一个值得进行进一步思考的问题。 (这将是 Web 几.0 呢?) 用哪种 Linux 好呢?早就有人有人怂恿我: 你太适合使 *nix 了呀! DOS 那么熟, 喜欢命令行, 习惯键盘操作, 没有鼠标也能用 Windows; 还可以研究 OS kernel, architecture; 投入到 open source 事业中做出自己的一份贡献…… 对我来说这都不重要。 我可以逐一进行反驳: 没有靓丽的 GUI 怎么能算是 21 世纪的操作系统? 我能拼得过学长么? 我又贡得了什么献? 我只是个 end user 而已; 这行已经离我而远去喽~ 之所以想用, 只是由于对各种开源应用软件心仪已久。 抱着 SuSE 抑或 Ubuntu 的犹疑, 发现一个网站, 给我作出如下建议, 备忘于此。
必须重装系统
什么叫 “彻底”? 通常来说, 磁盘空间低的提示开始时只是个 i , 接下来是 ! , 最后才是 x 。 一旦点击它, 风扇就变成了吹风机, 风口的鼠标炙手可热。 这时再看硬盘属性, 一块蓝得发青的铁饼稳稳当当地端坐在那里, 九点钟方向几兆的一丝儿都不复存在, 可用空间 0 字节。 同时还可以发现, 我已经 “压缩驱动器以节约磁盘空间 (C)”, 所以删任何东西都是没有用的, 先前被压缩的东西就像以太一样, 伴随着 csrss 与 cisvc 哼哈二将一唱一和, 会立刻把刚刚出现的空间填满。 以前物理内存不足, 还开着虚拟内存, 开机都要十分钟, 系统因磁盘空间不足而崩溃是家常便饭; 加了物理内存关掉虚拟内存后, 开机只需五分多钟, 由于磁盘空间不足而无法自动更新操作系统以及应用软件, 杀毒软件没有空间杀毒, 某著名国产 IM 因申请不到硬盘空间保存聊天记录而崩溃, 上 blog 不能应用 CSS 文件 (因为没地儿搁了) 哪里都是白底黑字蓝红紫链接等等。 相对而言, 现在这种境况比起以前要好多了。 总之, 使用这样一台电脑需要超乎常人的忍耐力。
必备软件列表。 写出来不仅是备忘, 而且可以审视它们的必要性。 依字母升序。
PerlChina 大会游记
不知雅虎是什么时候搬这儿来的, 一共占六层 (包括一层淘宝), 来到了第十五层, 工作场地一层都是通着的, 略斜着码了二三十排办公桌, 灯管跟它们平行着; 左手是内凹的通体大落地窗, 沿着窗边的过道一直朝前走, 前头有个会议室, 旁边还有一个办公室单间。 这间会议室便是大会的举办地点; 合着雅虎的赞助就是捐了这么个场子。 (新浪的赞助就是一人一个名牌和手机挂链。) 尽量靠后坐下之后, 再向外窥视这个办公大厅, 虽然是礼拜六没人上班, 但已经可以嗅出他们特有的企业文化了; 再反观会议室里一圈那小个子浙江人的照片, 倒为他们的企业文化融合犯起愁来。 开幕词。 曰: 在座的可能有系统架构师, 可能有网络维护人员, 可能有在特殊场合才用到 Perl 的人 (命令行计算器, Bioperl 等), 可能有这个, 可能有那个…… 总之, 让我们欢聚一堂, 如此这般, 云云。 掌声中, 自惭形秽, 心想: 咱又算个什么呢? 诸位演讲者对 perl 一词的发音, 真可谓是百家争鸣, 两两发音均不相同, 不过倒也基本集中在 poor 与 pour 之间; 那携带着飞沫的爆破音经过麦克风的放大, 就好像楼外裹着沙尘的北风一样, 好在听众们看来都早已适应了这糟糕的温带季风气候。 演讲一: GTK。 讲到事件驱动、主循环、信号系统时, 不禁想起 Matlab 也有共同的可视化野心; Perl 与 M 语言这两者的处境也有些相似啊, 恐怕不是巧合。 个人感觉。 演讲二: 服务器性能。 听起来跟 Perl 没多大关系; 不知不觉竟讲起 vmstat 的用法, 听众的疲乏感即刻涌了上来。 可能这个讲座就是中国 Unix 的赞助罢? 中间休息, 直接杀到地下一层吃那个以前曾经去过的火锅去了。 注意到层数的编号: 1, 2, 3, 3A, 5, 5A, 6~12, 15, …… 想数出来这一个楼有多少层都费劲。 演讲三: 电子商务。 涮肉中, 没能听到。 午饭时间, Perl 同好们交流的好机会, 滥竽充数者露怯的好机会。 一并避过去了。 (其他与会者们, BS我吧…) 吃完饭上来, 离下午开始还有一会儿, 只见一些人已经打成一片了: 会场前台附近围着一圈, 高声热烈地讨论; 中间一块, 三三两两地聊着; 会场另一角, 与会的仅有的三位女性围着一桌, 品着茶, 惬意而优雅地交谈着; 剩下的, 稀稀拉拉地散落在会场后方, 百无聊赖 (本人亦在此列)。 不禁喟叹: 这就是圈子啊。 演讲四: 搜索引擎原理, 这是听到的演讲中最具条理、信息含量最高的; 提问也相当踊跃且具有建设性, 一看就是中午吃饱了聊开了, 气氛比上午要好得多。 他终于下来之后, 还有一位穿着道袍的人 (我注意他很久了) 迎上去要他的联系方式, 他还饶有兴致地问: 你怎么穿身这个啊? 后来得知, 他竟然还是个四年级的大学生。 真是一点也看不出来。 演讲五: 集群与数据库。 久经考验的网管。 演讲六: 生物学, 一个学医的讲。 有些失望, 本以为会讲些正在做的具体工作, 结果那 ppt 整个就是一个 bioperl 的 biblio。 外行还真就是外行。 中间休息, 时差已将体力耗尽, 打道回府。
会议室里可以无线上网, 有不熟悉的术语就 Google, 效率挺高; 不一会儿却遇到个问题: 搜了十来个词儿后, Google 竟上不去了。 怎么回事? 想了一想, 既然如此, 就依你上雅虎中国搜东西还不行么? 顺手记下: 当时的 IP 是 202.165.107.100:20898 (雅虎中国公司); 以及:
Tracing route to www.perlchina.org [61.152.95.136] over a maximum of 30 hops: 1 2 ms 2 ms 2 ms unknown-10-62-136-9.yahoo.com [10.62.136.9] 2 3 ms 3 ms 6 ms fl15-core-sw1.bj.corp.yahoo.com [10.62.136.2] 3 3 ms 2 ms 3 ms trust-ospf-fw.bj.corp.yahoo.com [10.62.192.163] 4 3 ms 3 ms 3 ms unknown-202-165-107-98.yahoo.com [202.165.107.98] 5 38 ms 21 ms 3 ms unknown-202-43-217-161.yahoo.com [202.43.217.161] 6 4 ms 4 ms 4 ms 219.142.8.229 7 4 ms 4 ms 4 ms 202.97.57.213 8 28 ms 27 ms 29 ms 202.97.34.46 9 26 ms 27 ms 26 ms 202.97.37.54 10 28 ms 26 ms 27 ms 61.152.86.9 11 31 ms 31 ms 31 ms 61.152.87.162 12 32 ms 30 ms 30 ms 61.129.47.194 13 32 ms 32 ms 32 ms 61.152.99.90 14 32 ms 34 ms 32 ms mx6.9speed.com [61.152.95.136] Trace complete.
Tracing route to web.search.vip.cnb.yahoo.com [202.43.217.78] over a maximum of 30 hops: 1 2 ms 2 ms 2 ms unknown-10-62-136-9.yahoo.com [10.62.136.9] 2 2 ms 2 ms 2 ms fl15-core-sw1.bj.corp.yahoo.com [10.62.136.2] 3 2 ms 2 ms 3 ms trust-ospf-fw.bj.corp.yahoo.com [10.62.192.163] 4 3 ms 3 ms 3 ms unknown-202-165-107-98.yahoo.com [202.165.107.98] 5 4 ms 5 ms 3 ms unknown-202-43-217-161.yahoo.com [202.43.217.161] 6 4 ms 3 ms 4 ms po3.bas2.cnb.yahoo.com [202.165.96.202] 7 4 ms 3 ms 3 ms web.search.vip.cnb.yahoo.com [202.43.217.78] Trace complete. 忘了 tracert Google 了, 真可惜 |
||||||||||||||||||||||||||||||||||||||||||
|
|