万能的淘宝 之『卖的不是CPU,是手艺』

最近实在忍受不了Android Studio里连敲代码都要延迟一秒才能出来的卡顿,决定升级一下CPU。但这个六年前已经超频到4.2GHz的Intel E8400(LGA775)给我出了一道实实在在的升级难题。65nm的Q6600超频能力实在有限,基础TDP高达100多W的Q9300又过于考验我那瘦弱的CPU风扇……

Read More

可穿戴时代的蓝牙耳机

9月5日的Motorola发布会,两款手机+两款可穿戴设备,其中除了众所周知的Moto X/G继任者及Moto 360之外,还有一款神秘的蓝牙耳机。为何蓝牙耳机也能会与另外三款明星设备相提并论?Motorola打算如何重塑人们印象中的蓝牙耳机呢?

Read More

Motorola 将带给我们一款怎样的3D手机?

9月4日的Motorola发布会,吸引眼球的不光是闪耀的明星Moto 360,更有颇让人期待和好奇的Moto X后继者。日前@evleaks在Twitter上用一张Moto X+1的高清谍照作为其收山之作,想必定有其出众之处。

Read More

微信收费事件背后被广泛忽略的技术细节

作为一个横跨通信与互联网两大行业的从业者,前四年的核心网经验和后五年的互联网经验让我不得不感慨一个非常遗憾的现实:通信与互联网两大行业本来可以有珠联璧合的技术协同,为移动互联网提供近乎零耗电零流量的PUSH机制,但由于两个行业之间长期以来的价值观隔阂和互防心态,导致如今的手机PUSH技术不仅为用户增加了显著的电量消耗,还对移动运营商的基础设施造成了完全不必要的信令压力。微信与运营商的纷争正是这种冲突集中爆发的结果。

Read More

基于HTTP缓存轻松实现客户端应用的离线支持及网络优化

常规的客户端应用开发实践中,为了支持离线特性,往往需要引入本地数据存储并增加相应的『离线状态』逻辑分支。本地存储的大量使用对数据结构的前后向兼容设计提出了很高的要求,一旦考虑不足,往往不得不引入复杂的版本间数据升降级处理,进一步加剧开发和维护成本。而且针对『离线』与『在线』状态这两条并行的处理分支,对业务逻辑的清晰性和可维护性有一定的破坏,常常容易在后续开发中造成处理遗漏,给测试和维护带来更多的痛苦。

Read More

用Chrome更高效的网购

疯狂淘宝的网购达人,都有一个共同的烦恼 —— 打开了太多浏览器标签,以至于标签栏拥挤得只剩图标,混乱到快要抓狂。

Read More

基于Fragment的Android前台服务框架

从Android 3.0开始,Google引入了全新的Fragment UI体系,重新诠释了可复用可延展的Android UI设计理念。Android Support Library更是为任何面向低版本Android的应用开发者提供了完整的Fragment后向兼容方案(backport)。所以,如果开发一款新的Android应用,使用Fragment已无需有任何顾忌。尽早拥抱这一强大的机制设计,可以帮你省下可观的开发和维护工作量。

Read More

阿里云主机试用体验

内部受邀试用了一下阿里云主机,让我此前对阿里云的印象有所改观。在云主机产品上,感觉阿里云还是比较能沉下心来客观面对国内的中低端市场的,并没有摆出阳春白雪的姿态来。

Read More

时代的弥思(3)——后信息时代的变革

『后信息时代』,从上世纪90年代至今,曾有过各种不同阶段和角度的诠释,但今时今日,无论你相信与否,作为信息时代标志性分水岭的『信息大爆炸』已经开始加速并深刻的影响我们的世界了。

Read More

Dropbox使用技巧拾零

Dropbox可以算是文件云同步领域的鼻祖了,即使不是最早出现的,也是第一个推动云同步向普通互联网用户普及的。Dropbox的成功并非偶然,其强大而且独一无二的功能和技术是支撑其用户忠诚度的基石。作为一个Dropbox的早期用户,使用至今,有些小经验小技巧,在这里与大家分享一下,希望能帮助大家把Dropbox的作用发挥到最大。

Read More

时代的弥思(2)——角斗士的悲怆

把刀用力刺进另一个人的身体里,观众会为此向你喝采、崇拜你。

而你,也会开始为了喝采声,而爱上他们……

最终,我们都会化为一堆枯骨。

可悲的是我们无权选择命运,但有权决定如何面对死亡。

唯有如此,才能像个人一般的。被人们追忆。

Read More

时代的弥思(1)——这是一个什么社会?

『这是最好的时代,也是最坏的时代』,周围的人常常这么感叹,但对这个时代的理解,却是仁者见仁智者见智。既然谁也说不清楚这到底是一个怎样的时代,反正离世界末日说不定也剩不到一年了,那我也就不惮来发表一下自己对这个互联网时代的拙见,算是为这个博客扫扫门前积雪吧。

Read More

从单硬盘向Intel Matrix RAID的无损迁移

趁这次为女友升级电脑,顺便给自己的PC作了一次廉价的升级:将E8400 CPU超频了40%,再添置了一块硬盘组建Matrix-RAID(其中少量空间部署RAID-1,用于保存照片、文档等重要文件;其余空间全部部署RAID-0,以提升电脑性能。),总共只花费了不到¥300。

Read More

让旧软件也用上Win7任务栏的Jump List

Windows 7 强大的 Jump List (跳转清单)特性大大提升了我们日常应用的便捷性,随着越来越多的应用程序对它的支持,Jump List 已经成为了大家 Windows 操作习惯中的重要部分。

Read More

淘宝如何留住羽翼渐丰的大卖家

在大淘宝这个生态圈中,卖家的成长是非常重要的一环。淘宝让众多有着商业敏锐和发展思维的卖家从白手起家到日进斗金,这条致富和成长的道路已经被无数卖家走过,也经过了淘宝的大肆渲染。但是,淘宝只解决了让卖家成长壮大的问题,却一直没有很好的解决如何留住羽翼渐丰的大卖家。

Read More

评价机制在C2C网购发展历程中的浮沉变迁

和不少人聊过关于网购的评价机制,尤其是C2C模式下的评价,大部分人都会抱怨淘宝或是拍拍现有的评价体系中存在着这样那样的问题。但实际上,评价机制也是随着C2C市场环境本身的变化,而在发生着相应的改变。只不过有时候市场的变化很快,走在了前头,而评价却有些跟不上脚步……

Read More

用Guice+Peaberry实现OSGi环境下的JIT注入

Guice是一个Java下非常强大的依赖注入框架,相比其它同类框架,我更喜欢Guice这种“配置亦代码”的风格。除了开发友好性之外,Guice的过人之处还体现在它灵活的JIT(Just-in-time)注入上。利用@ProvidedBy()注解可以方便的为接口绑定定制的Provider,从而实现结合了动态逻辑的Lazy注入。

Read More

解决Cisco AnyConnect VPN客户端的DNS优先级问题

Cisco AnyConnect VPN的客户端是一个工作于并行隧道(Split Tunnel)模式下的VPN软件,它可以方便的同时使用内外网两不误。它通过连接VPN后动态激活平时禁用的VPN虚拟网络适配器,并根据远端网关的配置应用相应的DNS和路由配置,实现了与默认网络环境无缝并行。但正是在其上述设计中的一个理想假设,为“中国特色”的互联网环境下使用它埋下了一个隐藏很深的问题。

Read More

Google Wave终于支持非Wave用户匿名浏览

下面这个嵌入式的Wave就是Google Wave团队的官方公告Wave,现在你不用登录Wave就能看到它了。不过匿名用户还只能浏览,参与互动仍然需要登录。但这样已经让Google Wave的可用性大大增强了,可以在更多Web领域发挥它应有的价值。

Read More

开发跨UI体系的Symbian应用

一直以来,Symbian都是基于OS + UI体系分离的设计,这种分离又不同于Android,后者的不同UI只是视觉呈现的差异,对应用而言,是完全兼容的。但Symbian的不同UI体系,如S60、S80、UIQ、QT等,彼此间连UI的API都不兼容,对应用开发者来说,这真是一个噩梦。虽然也可以通过将UI API的使用限定于Uikon UI(S60、S80、UIQ等当代UI体系共同的继承源),从而实现最大程度的兼容,但这样做是以牺牲广泛的可用UI元素为代价的,对稍复杂的应用而言都不太现实。况且即将取代现有各种UI体系的QT,又是一次颠覆性的变革,不用指望任何的兼容可能了。

Read More

Google Buzz的解读误区

Google发布Buzz后,网络上迅速出现了大量对Buzz的评论,有正面的,有负面的,有炒作概念的,有跟着起哄的,甚至引发了大家对Gmail安全的担忧。这其中不乏一些对Buzz的误读,所以,在这里以我个人的理解来解释一下。

Read More

【闲言碎语】淘宝电器城、网瘾战争、轩网、GAE、tb.ly、第一推动丛书……

自从习惯了Twitter后,Blog写的是越来越少了。Twitter虽好,但相对于Blog,它其实很不利于内容的沉淀,再加上因国情问题而导致很多朋友无法访问,有价值的信息就此流失。为此,我准备尝试每周做一个Tweets的合辑,让这周中那些不是废话的内容能有机会沉淀下来,并且让更多人有机会从中获取有用的信息。当然,也随时欢迎在Twitter上Follow我

Read More

在Google App Engine中使用泛域二级域名

Google App Engine(以下简称GAE)除了支持自有的appspot.com域名外,借助Google Apps,它还允许用户配置自己的独立域名提供服务。但之前使用过独立域名的朋友可能都遇到过一个相同的困扰:你可以用指定一个特定的二级域名访问你的应用,但却无法使用泛域二级域名(wildcard sub-domain)。对泛域支持的社区呼声一直都很强烈,Google也声称将要支持这一特性,但却未给出具体的时间表。

Read More

安全的使用Everything

相信大部分用过Everything的朋友们都再也离不开它了,我也一样。作为一个现今已不多见的“键盘流”,日常的大部分程序我基本都直接从Everything中启动,少了纷乱的快捷方式,桌面也清爽了不少。

Read More

从胶水到运河——Google Wave的战略使命

  先来看一下Google的愿景及其诞生至今的战略布局。Google的终极愿景很明确,也几乎没有改变过,那就是:“整合全球信息,使人人皆可访问并从中受益。” 这句话讲的挺有技巧,整合全球信息,并非简单的供你们搜索和访问,“从中受益”,那前提是Google需要充分从这些信息中挖掘出价值,而后才能造福大众。“掌握和控制信息”是Google所有从属战略的核心。

Read More

为什么二次确认也没能拯救照片?

前段时间,有一个朋友借我的相机去用。回头来还给我时,抱怨说他不小心把拍的很出彩的一张照片给误删除了。我琢磨了一下,富士这款F31fd上,删除相片也是有个二次确认的过程呀,而且二次确认的默认选项还是“停止”。难不成我这个朋友能短路到义无反顾的程度?不过当听完他道出苦水后,才意识到,原来这都是用户交互体验设计失误惹的祸。看似万无一失的“二次确认”,一样拯救不了你的照片。

Read More

Twitter启示录

Twitter的成功,证明了挖掘已有产品间覆盖交叠的薄弱地带,面向用户需求作精确的定向设计,并不需要提供强大的功能,也能脱颖而出,创造一片蓝海。

Read More

放弃F200EXR,继续我的F31fd

今年二月份,当富士正式推出F200EXR后,我就开始按耐不住动了换机的念头。但当时F200EXR的介绍很大多停留在厂商宣传资料上,真正有价值的评测并不多,因此我决定等到dpreview.com的评测出炉后,再作决定。

Read More

很久不写Blog的可能原因

  1. 很忙——根本抽不出时间写Blog。

  2. 很闲——玩到压根忘了写Blog这回事儿了。

  3. 抑郁——虽然也试图写Blog,但总是写了一半就写不下去,然后就变成永久性Draft了……

Read More

Google Adsense开始针对用户特征投放广告

今天收到Google Adsense的邮件,得知Adsense网络的一个重大升级——“用户兴趣定位广告”。过去,Google是通过抓取网页内容以确定广告投放的定向性,也就是“以内容定广告”。如今Adsense将要推出的这个新特征将广告投放的定向性进一步深化,达到了“以访客定广告”的效果。这也间接印证了我一直以来的一个忧虑,Google长期以来在通过其服务网络收集用户特征,包括注册和非注册用户。借助cookie和javascript跨站交互,Google可以将其所有的服务网络串联起来,深度跟踪用户在其各类服务中的使用习惯和兴趣。尤其是前段时间推出的Google FriendConnect服务,更是将其触角延伸到Google自己的服务之外,渗入个人Blog和SNS之中。(所以在这一点上,我对 FriendConnect还是有点抵触的……

Read More

妇女节快乐!

世界因你们而美丽,因你们而充满爱!在这个一年一度的节日里,祝愿全天下所有的女性,节日快乐!

Read More

友情发布:”非诚勿扰”之淘宝平台架构部招聘版

经历2008年经济严冬的洗礼,在萧瑟的寒风中还能保持高速发展的企业并不多,能像淘宝网这样年交易额仍以超过100%的速度增长的企业就更是少之又少了。中国本土的大型互联网公司中,我认为淘宝还算是一家能够秉承积极向上价值观的企业,其它一些(不需要我指明的)本土互联网巨头,或多或少的在中国互联网的发展里程中留下了消极的一面。

Read More

FontRouter将于近期开源,期待后继有人

由于很长时间没有继续维护和开发FontRouter,却时常有网友发信来询问近况和报告问题,让我觉得很对不起大家长期以来的关注和支持。为了不让这个有用的小工具就这样默默死掉,希望后续有人能继续其开发,造福广大Symbian玩家,遂决定将其开源。初步考虑以GPL协议发布源代码。(如果有更适合的开源协议也欢迎建议)

Read More

搜狗手机拼音1.2版,不错!(附19权限补丁)

让我毫不犹豫的选择搜狗拼音作为手机输入法的原因很简单,它是目前唯一完美支持E90内外屏的拼音输入法[Update: 搜狗输入法于去年9月2日在网上泄露的内测版本可以看作是第一个无缝支持E90双键盘的S60输入法,其后点讯和A4均相继推出了支持E90双键盘的版本]

Read More

在Windows 2008下安装RamDisk

去年新买的PC配置了4G内存,虽然64bit的Windows Server 2008可以完整的访问到全部内存空间,但事实上大部分时候,仍然有相当容量的内存是处于闲置状态的,因此安装一个RamDisk来加速临时文件的存取可以更好的利用硬件资源。

Read More

微软计划在一月份修复Live Mesh的启动bug

如果你也尝试过使用微软的Live Mesh服务,并且“有幸”碰到了经典的启动问题:在你的某台电脑上无法正常启动Live Mesh,一直停在Live Mesh is currently starting,不出现登录提示。可以通过查看日志(%USERPROFILE%Local SettingsApplication DataMicrosoftLive MeshGacBaseMoe-*.log)中的“Get device certificate failed with IDCRL error 0x8004804E”确认这个问题。

Read More

FriendConnect——Google的宏伟愿景

Google是一家技术型公司,和微软一样,并不擅长于“大众行为”的研究,因此,它在IM和SNS两个领域内都不太成功。其实,并不是Google不懂用户体验,但典型的技术型公司都有一个通病,它们不屑于做“一些事情”,而这些事情又恰恰为网络“大众”所好。没办法,所以腾讯能把IM做到盆钵满金,而SNS领域也被一帮后起的小毛孩所瓜分。

Read More

Blog细节调整

·增加了Twitter Widget

·优化了Feed推送,去掉了几乎已淘汰的RSS 0.92,增加了一个采用 Yahoo! Pipes 聚合的多重Feed,目前暂时只整合了Blog、del.icio.us和Twitter,将来打算增加更多的内容,如相册等。

·测试增加了一个阿里妈妈的广告(淘客系列)

Read More

N-Gage将迎来一系列EA的新游戏

看来Nokia和EA的关系还不是一般的铁,当初第一代N-Gage上EA就投入了大量的心血。要知道那时候开发Symbian程序可不是现在这么容易,没有POSIX,没有STL,还得屈就于那100MHz主频的CPU。

Read More

PC-Lint终于迎来了9.0版本

从2001年的8.0、8.0a一直走到2008年的8.0x,PC-Lint v8一共延续了超过7个年头,估计不是考虑到26个英文字母的后缀都即将耗尽,Gimpel还舍不得用v9的版本号……

Read More

PC-Lint 9.0版本发布

从2001年的8.0、8.0a一直走到2008年的8.0x,PC-Lint v8一共延续了超过7个年头,估计不是考虑到26个英文字母的后缀都即将耗尽,Gimpel还舍不得用v9的版本号……

Read More

从XP黑屏事件说起

微软终于开始对盗版的Windows XP采取比较激进的做法了,于是一时间整个神州大地哀嚎与咒骂,声讨与恶搞,充斥着互联网的每一个角落。

Read More

痞子蔡的新作——《回眸》

请原谅我无意titlism了一次,实际上,这本书将于11月1日在台湾出版,网络上现在还找不到,因为痞子蔡自己也尚未帖出来。不过可以明确的是,他的每一部小说都会在他的Blog上全文连载,这一部也不例外,所以只需要耐心等待而已。当然,需要的只是“耐心”。

Read More

略加改造使华硕P5Q主板的Q-Fan支持3针CPU风扇

前面在新电脑的规格配置中曾提到TT火星9 CPU风扇接口只有3针(3-pin),不支持大部分新主板的PWM温控调速功能(4-pin接口)。但在我用的上一块华硕主板——K8N中,华硕特有的Q-Fan功能就能很好的支持对3针风扇的温控调速,因为当时的Q-Fan技术不需要借助单独的转速控制信号,而是直接对风扇的输入电压进行调节(DC调速方式),同样可以达到转速控制的目的。

Read More

借助GRUB4DOS在U盘上引导ISO镜像

根据cch在上一篇《新电脑的规格配置》一文中的留言提示,我下载了Hitachi Feature Tool工具,打算将我的WD640AAKS也调节为高性能模式。不过面临的直接问题是这个工具是以ISO格式的光盘镜像提供,其中封装的是IBM DOS和FTOOL工具。而我没有刻录光驱,也无法安装DOS系统(全部分区都被我格式化为NTFS了),想要引导这个镜像还真有点麻烦。

Read More

新电脑的规格配置

CPU: Intel E8400 (E0)

主板: ASUS P5Q

显卡: MSI 9600GSO-T2D384

LCD: Dell UltraSharp 2408WFP

内存: 威刚 红色威龙 800+ 2G x 2

硬盘: Western Digital 640G

电源: 长城静音大师 400SD

机箱: 酷冷至尊 仲裁者

风扇: TT 火星9

键盘: 微软 舒适曲线 2000

鼠标: 微软 无线霸雷鲨 6000

声卡: Creative Audigy 2 ZS

音箱: (暂缺)

Read More

加强Firefox的会话保护和恢复

如果你也是像我这样习惯了每次退出时在Firefox中保留大量标签,下次打开继续工作和浏览的“重度会话(Sessions)依赖症”患者。那么你多半也曾有过打开Firefox时突然面对空空荡荡的Firefox窗口而茫然不知所措的经历吧?

Read More

关于远程桌面连接出现的“0x507”错误

尝试从办公室的Window XP (SP3)连接到我家里的Windows Server 2008时,遇到了“不支持网络级别身份验证”的错误。网上查了一下,发现是一个很普遍的问题,解决方法有两种,关闭服务器端的NLA强制策略,或者在Windows XP中激活NLA(Network Level Authentication)的支持。前一种方案显然就违背了NLA的设计初衷,使Server暴露在被攻击风险下。所以,非到万不得已,不应采用。OK,那么就在XP下配置NLA。

Read More

微软键盘驱动与千千静听的冲突

使用微软曲线2000键盘上的多媒体快捷键控制千千静听播放音乐确实比以往的组合快捷键惬意多了。千千静听本身直接支持标准的多媒体快捷键。看到网上有人说不支持它的多媒体快捷键,我想可能有两个原因:千千静听版本不是最新(我手里的5.2版可以支持,但不清楚以往的版本是否也能);安装了微软的键盘驱动程序,它会导致多媒体快捷键在千千静听下失效,不过微软自己的Windows Media Player不受影响。(不清楚罗技键盘的情况)

Read More

移植微星显卡增强功能至最新nVidia驱动

微星显卡在nVidia显卡驱动的基础上提供了一些专有的增强功能(如D.O.T.和Vivid),但官方发布的版本是基于较老版本的nVidia显卡驱动制作的。如果希望使用nVidia的最新驱动,但又不愿失去微星的增强功能的话,就需要自己做一个移植工作了。

Read More

nVidia显卡驱动与Hyper-V存在冲突

在折腾了数天后,终于查出导致Windows 2008系统出现性能问题的罪魁祸首。话说前几日在新系统上安装Windows Server 2008后,在诸多场合下出现了显著的响应变慢,甚至长时间停滞的问题,例如最大化窗口需要3-5秒时间、初始化3D显示时约有5秒以上的延迟,打开视频文件则伴随长达半分钟左右的停滞……

Read More

自制简易Portable Putty

重装系统后,Putty站点信息又丢失了……原来Putty的配置数据是保存在注册表中的。在网上找了一下解决方案,看到不少推荐Portable Putty的。从它的官方Modification介绍中看出,是套了一个Loader维护注册表项的加载和保存。下载来安装后发现这个东西每次启动竟然还要弹出一个Splash,真是有点恶心。

Read More

让Dropbox同步任意位置的文件

最近因为需要在办公室和家里两地同步文件,开始寻觅合适的解决方案,在网上摸索了一阵子,发现了Dropbox。这个软件的设计思路确实不错,实时监视My Dropbox文件夹中的变化并自动同步到服务器或从服务器同步。由于同步过程是异步进行的,因此避免了映射型网络存储访问时的高延迟。但遗憾的是,它要求必须将需同步的文件放置在预定义的My Dropbox文件夹下,这就大大制约了其应用范围,充其量只能当做一个网络U盘使用了。

Read More

FireGestures的实用脚本

浏览器中,我选择FireFox,因为它有强大的插件框架,可以充分发挥DIY的精神;Firefox的手势插件中,我选择FireGestures,因为它有开放的脚本扩展,可以随意打造你所需要的手势。千万别小看甚至忽视了FireGestures的脚本功能,下面几个脚本将彻底颠覆你对FireGestures的认识!(注:脚本代码均系转载)

Read More

深入探究MODVERSIONS的实现原理

最近在分析Linux内核模块与内核之间的版本耦合关系时,在实验中发现了一些有趣的结果:在同一Linux版本基础上经过不同裁剪的内核,甚至是在跨度不大的两个内核版本间,内核模块可以自由互用,而且内核本身似乎具备检查这种兼容性的能力。这与之前所知的情况是不同的。在我久远的记忆中,Linux的是依靠内核模块构建时自动产生的“vermagic”标识检查是否与当前内核版本一致的,如果不一致则拒绝加载。除非在insmod/modprobe时指定参数强制忽略vermagic,但这样做的代价是如果使用错误版本的内核模块就可能导致内核崩溃。

Read More

澳门游记·漫步篇——见证繁华与沧桑

在深圳待了四载,去了两回香港,赴澳门还是第一次。从零碎的信息中拼凑出来的澳门,想象中应该是一个在浓郁欧陆风情的外表下,包裹着纸醉金迷的诱惑都市,骰子撞击的声响和教堂悠扬的钟鸣共同构成了这个城市的基调。

Read More

云计算与互联网基础承载结构的矛盾

今天听了电信领域战略专家刘南杰关于“互联网基因与电信发展”的一个主题讲座,了解到了一些从互联网最早期日子一路过来,在互联网公司和电信运营商之间那些貌合神离的微妙关系,以及在互联网经历爆发性增长后电信运营商所面临的转型压力。其中一个关于“云计算”的有趣话题引起了我的更多思索。

Read More

DIY雷柏9200的16个可编程按键

今天入手了雷柏9200无线鼠标,因为在这个价位中,它提供了绝对有竞争力的“8按键”+“二维滚轮”。再加上双模式的切换和滚轮,总共可以使用多达19个功能键!

Read More

在线旅游服务网站初体验

由于筹划最近去澳门玩一趟,打算尝试通过网络预定旅游服务,因此在网上挑选了两个较大的旅游服务网站“携程旅游网”和“芒果网”,仔细研究了一下它们各自的“澳门自由行”产品,根据初步印象总结了一下我对这两家网站的感受:

Read More

搭建了一个自己的OpenID Server

利用开源的phpMyID搭建,以域名“id.oasisfeng.com”作为OpenID的认证标志,简单易记。从此不必依赖互联网上的公共OpenID服务商,也不用担心各种各样的潜在隐私问题。当然,带价是得自己防范黑客攻击。

Read More

【Linux小技巧】秘密追踪——谁用了我的大宝?>v

如果宿舍里就你买了一瓶大宝,而且用了之后效果还挺不错。隔不久,你就发现最近这瓶大宝似乎用的有点快了,敢情是哪个哥们儿想买之前先试用一下?不巧的是,你恰好非常好奇这哥们儿是谁,想要搞一次秘密追踪。啥?指纹鉴别?噢,请原谅我没有那么专业的器材…… 不过土办法、馊主意我们还是有的:只要往大宝里掺和一点稀释过的辣椒水,隔天就等着找猴子屁股吧。^_+

Read More

更新今年的Wishlist

Wishlist 2008.diff

=====================

Nintendo Wii

   24″ LCD (Provisional: Dell UltraSharp 2408WFP)

  • MSI Wind Notebook U100
Read More

在Linux中实现虚桩式内核模块

最近在把以前做的一个驱动程序在线加载技术移植到SuSE的AutoYaST安装系统中时遇到了一点小麻烦。AutoYaST采用SuSE自己编写的Linuxrc作为其初期引导部分,有别于大部分常规的initrd引导部分,Linuxrc是直接用C语言编写的,而且几乎没有提供什么扩充的灵活性。如此一来,就无法像以往移植到其它环境中那样单纯修改引导脚本就可以搞定。虽说直接修改Linuxrc的源码也可以达到这个目的,但这样就增加了后期维护的复杂度。唉,还真是个头疼的问题……

Read More

在Windows Vista/2008下搭建Symbian开发环境

升级到Windows Server 2008后,面临最大的一个挑战便是Symbian开发环境的迁移。让Carbide + S60第三版SDK 工作在Vista下的讨论已经比较多了,实现起来也并不复杂,所以本文主要关注Symbian 6.1等低版本OS的迁移问题,并以Nokia S60 SDK 1.2在Windows 2008 (x64)为蓝本进行说明,方法同样适用于Symbian 7.0s/8.1和Windows Vista (x86/x64)系统。

Read More

中星微全系列摄像头的驱动程序

自从升级到Windows Server 2008 (x64)后,虽然小麻烦不断,不过基本都还顺能够克服或规避。这次要说的是摄像头,这是以前随便在小卖部买的一个“台电”摄像头,型号似乎是“MK10”。去台电网站逛了一圈,发现没有提供这款旧型号的64位驱动程序。

Read More

手动为IDA生成所需的导入符号映射表

IDA Pro 5.2自带了Symbian的导入符号映射表,但Emulator Build部分只含有Symbian 9系列的.ids文件。没有较早版本适用的,因为懒得去找旧版本IDA,所以自己写了下面这个批处理,可以快速的从.lib生成.ids,即IDA所需的导入符号映射表。

Read More

Linux下可以替换运行中的程序么?

今天被朋友问及“Linux下可以替换运行中的程序么?”,以前依稀记得Linux下是可以的(而Windows就不让),于是随口答道“OK”。结果朋友发来一个执行结果:(test正在运行中)

Read More

Symbian Open Signed只是一场骗局

好不容易盼到symbiansigned.com重新开放的“Open Signed”流程完全不像它此前所宣称的那样“Open Signed meets the needs of freeware, open source, and personal use developers”。

Read More

打造绿色版uTorrent

uTorrent下载下来就只有一个执行文件,随便放在哪里都可以运行,很多人(包括我)可能会误以为它就是原生的绿色软件。而uTorrent最近的版本增加了“自安装”功能更是让人糊涂:当你升级到新版本时,第一次运行时会询问你是否安装,回答“是”的话它就会将自己复制一份到%ProgramFiles%utorrent下,然后继续以当前位置这一份运行;回答否则跟过去一样,直接从当前位置运行。

Read More

为WordPress中不同页面搭配独特的Widgets

有些Widget,如Related Posts,一般来说只应出现在单帖的页面中,而通常首页里大家会习惯堆砌比较多的Widgets,如Twitter、Del.icio.us之类的。WordPress默认并没有给予用户这种便利,而且搜索了一下Plug-in Category似乎也没有找到这样功能的插件,只好自己动手来改造一下。

Read More

这个笑话太冷了

在水木Joke版看到有史以来见过的最冷的笑话。最后笑道给室友转述时都没有力气了…… =_=!

Read More

初步完成Position Provider接口的反向工程

经过两周业余时间的努力,终于初步完成了S60 3rd FP1中Position Provider接口(EPos Plug-in Framework)的反向工程(主要是CPositioner及相关类),并成功在模拟器上将测试第一个Demo Plug-in通过。

Read More

支持正版cFosSpeed,年底前特价只需¥39!

如果你是用ADSL或类似上网方式的BT下载狂人,即使在视频聊天或者WoW时也仍然坚持下载,那么cFosSpeed将为你的网络质量带来巨大的改观,让你享受在疯狂BT的同时仍然保持低ping值,在上传带宽耗尽的同时也不损失下载速度。

Read More

为uTorrent开启“优先下载首尾”功能

虽然“优先下载首尾”的功能一直以来都是BT领域中一个饱受争议的话题,而uTorrent从一开始就选择了站在“坚持正义”的一边,但作为一个uTorrent的拥护者,我其实并不愿意看到周围的朋友因为这个原因抛弃它而选择那些看起来“很受欢迎”但却被主流BT社区视作“swarm client”的BT客户端。

Read More

VC下也能实现不重启模拟器重新编译Symbian程序

之前看过一些文章,在比较Symbian开发常用的两个IDE——VC和CodeWarrior时,都不约而同的提到了一点易用性上的差别:CodeWarrior不必重启模拟器就可以重新编译应用程序,言下之意用VC就必须重启模拟器才能再次编译程序并进行调试。(Carbide C++呢?老实说,我不知道,因为我一般不用那个河马一样笨重和迟缓的庞然大物……)

Read More

很久没有小说的滋润了

又有很长一段时间没有读过小说了,不是工作太忙没有时间,也并非不再留恋小说的情怀,只因为我这个人读小说实在是很挑剔,往往决定要开始读一本小说比实际读完它所需的时间还更长。但有一个例外,那就是痞子蔡,他算是当代小说家中能让我读他的小说而不需要理由的人,仅此一人。(其他人?曾经也有,不过大都不再写小说,或者已经入土为安了)

Read More

升级内存的艰辛历程

两年多来,这台当初也算得上奢侈配置的电脑(单是Athlon64的CPU就花了1000大洋,现在想来都心疼……)陪伴我度过了多少个忙碌、悠闲或是充满激情的夜晚和周末,随着“青春”的逝去,如果已近三周岁的它逐渐在日常应用中显得有些力不从心了。最近几个月来,我陆续启动了多项升级计划,从外设、声卡再到前段时间刚升级的显卡,每一次都顺利的完成了性能的晋级。不过最近这两次内存升级的尝试却让我面对了意料之外的痛苦征程。

Read More

在栈空间敏感的环境中应谨慎使用TRAP()

最近在优化一个函数的栈使用中,意外的发现以前一直被忽略的一个消耗源,那就是TRAP()宏。作为Symbian编程基石之一的TRAP/Leave在已经被很多人当作C++的try{throw}catch一样使用的时候,你是否意识到这个宏会消耗多达76字节的栈空间?如果使用的是TRAPD()版本,则这个数字将达到80字节。倘若函数中用了不止一次的话,栈消耗将相当可观。

Read More

Mouse Gestures Plus!

Deguix的”Mouse Gestures”脚本将AutoHotKey的应用提升到了一个崭新的高度,使其远远超越了“热键”本身所涵盖的范畴。这两天抽空看了一下它的代码,感觉算法还是不错,可扩充性的设计也比较灵活。通过将用户扩充指令写入脚本,然后调用AutoHotKey执行之,实现了近乎无限可能的手势指令。可惜这种理想化的可扩充性设计带来了一个很严重的后果——明显的性能降低。实际使用中发现,手势划完松开鼠标右键后,大约有半秒到1秒的延迟才能触发动作,这在开了较多程序后更为明显。(我这三年前的老机……)

Read More

Open Font Rasterizer in Symbian 9

In the great changes of Symbian 9, most plug-in interfaces have been migrated to ECOM framework, Open Font Rasterizer (OFS for short) interface is just one of them.

Read More

关于E90的多媒体能力

眼下,E90与N95分别代表着Nokia两大系列中的顶级配置,提到E90的多媒体性能,最直接的较量者无非就是N95了。

Read More

I have won Nokia E90 as a prize!

Dear Senlin Feng,

Thee entries have been randomly selected from the final draw which was held on 29 August 2007 and consisted of entries made between 12:00am midnight (GMT) on 8 August 2007 and 11.59pm (GMT) on 26 August 2007.

Your entry, detailed below, was randomly selected.

Entry

First Name: Senlin

Last Name: Feng

Email address: xxxxxxxx

Home address: xxxxxxxx

Article title: How to use fonts in Symbian

Date of creation: 2007-8-14

Congratulations you have won a brand new Nokia E90. Your prize will be delivered to your home address as soon as possible.

Read More

Is 360Safe safe?

今天把360Safe(全称“奇虎360安全卫士”)升级到了3.5版本,没想到出现了下面的一幕:(Symantec AntiVirus的自动保护提示)

Read More

新声卡Audigy2 ZS到手

在用了16个月后,终于淘汰了上一块Live! Value声卡,升级为Creative Sound Blaster Audigy2 ZS(我不是音乐发烧友,所以追求性价比最大化的我现阶段还是不考虑X-Fi)。升级的主意说来还是一时头脑发热,不过新声卡所带来的提升却完全超出了我的预期。

Read More

走向成熟的Yahoo! Pipes

初识Yahoo! Pipes大概是在2个多月前吧,这个极富创意和实用性的Web 2.0工具引起了我浓厚的兴趣。什么是Pipes呢?不妨拿众所周知的FeedBurner作个参照,如果说FeedBurner是一个傻瓜式的RSS优化和整合工具,它以一个主Feed为轴心,将各种增强元素和辅助Feed友好的聚合在一起,那么Pipes就是一个开发级的RSS构建工具包,借助其强大的逻辑流控制,你可以对Feed进行各种操作,包括汇聚、排序、过滤、运算…… 嗯,基本上就是一当年Authorware的创作风格。

Read More

虚拟主机新一轮性价比之王:Site5

最近Dreamhost老是出问题,竟然出现一天之内连续4次当机,实在让人莫名火起。最近一个月的Siteuptime统计显示在线时间已经跌倒了99.5%左右。本来都差不多打算继续次年续费的了,看来不得不重作考虑。

Read More

时刻警惕盗链的威胁

今天在查看主机的流量统计数据时,惊奇的发现从5月28日以来,Blog流量呈高速攀升之势,在这两天已达到峰值,日均流量竟然几逾1G!

Read More

Dreamhost用户FTP帐号大面积被黑,所幸未遭殃及

最近两天我在Dreamhost的虚拟主机非常不稳定,今天一天甚至出现了三次长短不一的downtime。看官方的公告等于没说,网上找了一下,竟然发现这个可怕的新闻:《3500个 DreamHost 用户 FTP 帐号被黑,我也不幸中招》 。官方的解释含糊其词,不过从攻击所殃及的用户面来看,显然是服务商存在一定的漏洞或疏忽,无论是技术还是管理层面的。

Read More

运用GDB进行UT/ST的小经验

用惯了VC/Eclipse图形化的程序调试界面后,要适应GDB这种“回归淳朴”的命令行方式,确实需要一些时间。不过当你熟悉了GDB的高级用法后,才能真正体会到程序调试那种随心所欲,尽在掌握的酣畅感。

Read More

当PC-Lint遇上Symbian

PC-Lint是一款强大的C/C++程序检查工具,毫不夸张地说,如果编译器能为你发现20%的程序缺陷,那么PC-Lint至少还能为你发现余下的65%。(最后15%还是留给你自己去排查吧,机器始终是无法取代人脑的~)

Read More

Symbian OS v9.5 —— 效率与性能的结合

Symbian OS v9.5,这是一个有违Symbian版本传统的版本。过往的Symbian主版本中,次版本号也最多只发展到2,而Symbian 9却出现了9.0、9.1、9.2、9.3和9.5。就9.5所带来的变化而言,足堪以10.0的版本号,但Symbian似乎对9系列越来越有信心,以至于新版本仍然留念于9。

Read More

逐步调整Blog风格

好久没有更新Blog,却突然冒出一长篇英文教程来,呵呵,Blog写的很没条理,是有必要调整一下后续的风格和方向了。

Read More

Explore and Hack the Server Heap in Symbian

One of the most important design in Symbian is the well-known server/client framework. As the server and client are in different process spaces, hacking the server is generally difficult to achieve by means of normal application. But another important framework provided by Symbian give us a chance, the Plug-in framework, which is also merged into the ECOM framework in newer Symbian OS.

Read More

借尸招魂——WinXP 12小时抢救实录

前两天实在被nForce3的驱动程序折腾疯了,甚至于走火入魔到自己mod起驱动程序来。话说这nVidia发布的早期驱动确实bug不少,手术过程中一不留神就会遭致“机瘫Win亡”的惨剧。昨晚,我的新WinXP第一次面临了安装以来最严酷的生死考验。

Read More

折腾nForce Remix Driver

因为新安装LAN接入宽带的缘故,重新启用了封存已久的nForce3内置网卡。(此前一直用的无线接入,所以板载网卡基本闲置)

Read More

从百草园到三味书屋

我这里要说起的百草园并不是儿时的乐土,三味书屋也不是先生的书房。在深圳这钢筋水泥构筑的现代化森林中,原来也有这么一隅之地,名曰“百草园”。从百草园出来,你不用走上半里路,只需跨过一道围栏,就可以看到“三味书屋”了。其实,它不过是一间平凡的书店,似乎也并没有多售几本鲁迅先生的书。

Read More

我“芯”未老

在最近HDTV/HDRip汹涌大潮的席卷下,我的旧电脑已倍感不支。一遇到高码率的H.264电影,音画异步的状况常常是惨不忍睹。好在当年攒这台电脑时亦预见到了今日可能面临的困境,潜藏在CPU深处的那股超频异禀也终于盼到了大展宏图的这一天。

Read More

修复Blog在IE7下的显示问题

因为用惯了Firefox,再加上兼容性方面的原因,一直没有安装IE7。有朋友在评论中反映我的Blog在IE7下打开时存在的问题:页底部分飘上来,挡住了第一篇文章的内容。

Read More

《生日快乐》

今天是我的生日,正巧硬盘里躺着一部刘若英、古天乐的《生日快乐》,于是很投入的看完了整部电影。不知是因为电影情节真的太伤感,还是因为自己独自一个人过生日很容易产生共鸣,看完电影后,眼眶竟然有些湿湿的。这种感觉就像当年第一次读完《第一次亲密接触》时一样,虽然只是淡淡的忧伤,却仿佛快把自己融化,分不清楚眼前是现实还是故事……

Read More

午夜灵异事件

午夜时分,正当我沉浸在Pop Music中惬意的Coding时,突然间不知从哪里传来一声低沉而恐怖的号角,虽然夹在音乐声中,但却异常刺耳。而这声音…… 分明就是从我的房间里发出来的。正当我惊疑未定之际,又是同样一声号角,比刚才更加清晰有力。

Read More

Dreamhost启用新的Promo Code规则

今天收到Dreamhost的Newsletter,其中提到了新的Promo Code规则——“Promo Codes That Give FEATURES!”。看起来比较有意思,不过按照Dreamhost的一贯作风,应该只不过是一种新的营销手段,而不会是什么实实在在的“福利”吧。

Read More

Preview: FontRouter2 for Symbian 9

  总体来说,移植过程还算基本顺利,除了前面提到的THeapWalk。由于Scalable UI的引入,Open Font System接口也引入了不少新的变化,最主要的新特征是字体获取接口衍生为三个:旧接口依旧保留,但不会被Symbian 9调用(怀旧兼容?),两个新增的接口分别用于根据“设计高度(Design Height)”和“最大高度(Max. Height)”获取字体。这两个新概念显然也是为Scalable UI服务的。

Read More

THeapWalk的Symbian 9实现

  在移植FontRouter2到Symbian 9的过程中,碰到了一个大难题:THeapWalk这个类彻底的从Symbian 9中消失了!与新版本中其它很多API变化不同的是,THeapWalk类的功能虽然被新的RHeap::Walk()所取代,但该方法已不再从EUser.dll中导出,也就意味着它的身份从此变成了“内部API”,不再对第三方应用开发者开放。

Read More

Homemade 火锅

  初五的深圳,笼罩在一层蒙蒙细雨中,原本已经可以悄然闻到的夏天气息又被气温的陡降所驱散。10点钟从床上爬起来后,窗外的天色都会让人误以为闹钟跑快了…… 在这样一个阴晦的日子里,确实需要来一点可以让人疲靡的精神为之一振的行动~

Read More

又是一年二月十四

  晚上下班,正在公司小卖部专心的挑选春节的零食储备时,一位店员突然在我身后笑着说“也是来买巧克力?”,我茫然的回头,报以一个困惑的笑。环顾四周,好像大家也都不约而同的手里拿着一盒巧克力,嗯?恍然间,才想起今天原来就是大家口中的“情人节”。再看看自己,手中拽着一大袋果冻,又正驻足于巧克力的货架前,也难怪人家会有此联想了。

Read More

FontRouter2 for Symbian 9 is incoming!

  这几天花了很长时间研究Symbian 9的Open Font System接口变化,总算小有收获。话说这Symbian 9打算以ECOM框架一统全部插件接口,OFS当然也被收编其下。但SDK文档中几乎所有关于OFS接口的说明却仍然停留在旧的接口下,这让我非常困惑。经过几天来对UIQ3和S60 v3的彻底分析和反汇编,终于找到了移植OFS插件至Symbian 9的正确途径,目前已基本在上述两个平台下实现了FontRouter2的正确加载,后面将开始进行功能的调试。

Read More

第一次从Dreamhost获得Reward

  很久没有登录Dreamhost了,前两天无意中发现Reward下面不再是那个亘古不变的“0”,而变成了可爱的$5~ 虽然微不足道,不过淡淡的喜悦之情弥散在心中,让我对Dreamhost的好感又多了一点。

Read More

浩大的工程——整理个人音乐收藏

  不知不觉间,硬盘中下载的音乐已经多达15G,它们杂乱无章的分布在不同分区的3个文件夹下。整理如此海量的音乐显然是一件浩大的工程,所以长期以来都一直借口“忙”而逃避。直到硬盘空间濒临枯竭的今天,才意识到,是时候偿还这笔债了……

Read More

WordPress 2.1 is finally released!

这是WordPress的一次重大升级,终于实现了很多我等期待依旧的特性!更多激动人心的更新见下。要不是因为地震的网速后遗症尚未消除,我真的等不及DreamHost升级其One-Click Bot就想体验WordPress Ella了 ~.~

Read More

Google Groups Beta 挺不错!

  很早前为了与好友分享WoW的经历,曾使用过Google Groups。初次试用的经历并不愉快,以至于一度被我看作是Google做的最差劲的服务之一。毕竟我们大部分人已经习惯了Phpbb、Discuz!等完善的论坛服务,面对一个甚至连修改帖子的功能都没有的论坛时,多少都会觉得不爽。

Read More

迟来的曙光

  2006年12月31日凌晨3时左右,FontRouter2终于可以在我的N-Gage上与Symbian的新版本FreeType和睦共处了。为了这个时刻,我鏖战了半个多月的时间,最近一周基本上都是3点过才睡觉,很可惜还是没能赶在新年到来前完成全部的代码调整。

Read More

虚惊一场……

  今晚回家比较早,趁这个机会打算写点代码,顺便开着音乐。我的习惯是Coding时听音乐反而比较能专注一些。

Read More

跟踪网络变化,信息尽在掌握

  今天收到TrackEngine的通知邮件,前段时间我在0day寻觅已久的一款软件终于有了Release。兴奋之余,才发觉其实我的网络生活还是离不开“NetMind”。

Read More

体验中国移动的“飞信”

[

中国移动飞信](http://fetion.im/recommender/rcmd/u/570740966/m/20)

  传说中移动用来杀入IM市场的利器(貌似以前广东移动早产的ING也被它取代了…),目前正在测试阶段,免费注册,并且从PC端向手机发送短信也是免费的。

Read More

悼念我的WindowsXP

  昨晚,一次不可逆转的灾难夺走了从购买这台电脑以来与我相伴至今的WinXP。在过去20个月的日子里,它默默的见证了我在这台电脑上的所有“胡作非为”,每一次都以它稳健的臂膀顶住了我的“恣意肆行”。

Read More

The Last Conquest – Nokia 7710 (S90)

Now, FontRouter2 is expectatively compatible with all the Symbian phones except those of Symbian 9 (S60v3 and UIQ3). This is definite the binary compatibility with one single binary! (:

Read More

FontRouter2 is UIQ Ready now!

  今天终于在UIQ2环境下解决了一个埋藏很深的问题,至此,UIQ2模拟器中的FontRouter2已经初步工作正常了。FontRouter在继支持S80后,实现了又一次新的突破。

Read More

FlashGet王者归来

  曾几何时,FlashGet继NetAnts之后,成为了当时广大用户所拥戴的网络下载工具王者。一方面因为其简洁时尚的界面风格,另一方面当然还得益于对多线程下载速度的深度挖掘。在那个小猫当道的年代,简直无法想象没有这类多线程下载工具的世界。

Read More

率先体验IPTV时代的宽带网络

  大约两个月前,广东电信率先开始推广其“iTV”业务(即基于宽带网络的IPTV)。在深圳地区,iTV以其“低廉”的价格、具有吸引力的服务吸收了大批宽带用户。只可惜,以我的收入水平来说,实在难以接受其所谓“低廉”的价格;以我的互联网经验来看,也不觉得这项服务是多么具有“吸引力”。因此,即使在深圳电信强大的广告攻势下,我也丝毫不为所动,继续过着我“传统”的网络生活。

Read More

FontRouter2 (Alpha2) is on the way!

  连续三晚的奋战,终于初步解决了FontRouter2在S60v2 FP3非标准分辨率下的显示问题。至此,Alpha2版本发布前计划的兼容性测试已基本完成,包括:S60v1(Symbian 6.1), S60v2(Symbian 7.0s), S60v2 FP3(Symbian OS 8.1a);所有计划中的功能已初步成型,包括增强的配置文件支持、反锯齿TrueType字体支持、多重高度点阵字体的支持(S80)。(字体动态加载、卸载功能将延后实现,sorry)

Read More

ADSL维修记

  事发于星期二下班后,回到家才发现固定电话和ADSL线路都失去了信号。只好拨10000号报修,接听电话的客服mm很细致的询问了故障现象,然后告知第二天将会有工程师上门检查。次日上午就接到中国电信一个“工程师”的电话,说检查出是线路物理中断,已修复,请我确认一下。唉,大家都要上班的嘛,只好晚上回家再看了。满怀希望的早早回家后,才发现故障依旧,ft……

Read More

强烈推荐一个Firefox扩展——OpenSearchFox

  今天在试用Firefox的过程中,本以为总算发现了一个Firefox比Maxthon弱的地方:不能方便的手动添加自定义搜索引擎。在Maxthon的时代,我已经习惯了将各种搜索引擎添加到其快捷功能中,成为日常生活中比不可少的一个捷径。但在接触到Firefox的定制搜索功能后,发现虽然它支持更为强大和开放的OpenSearch规范,但想要自己添加一个常用的搜索引擎就变得复杂多了,至少我是懒得去看OpenSearch的语法。

Read More

用Gmail追踪垃圾邮件的源头

  在互联网上的免费服务层出不穷的今天,你是否也曾试用过不少?你可知那些信誓旦旦宣称保护个人隐私的网站可能正是垃圾邮件肆虐的源头。它们将你的Email地址出售给广告商,从而“贴补”其免费服务的支出。

Read More

Maxthon 2.0 Beta1 Released!

  Maxthon浏览器今天发布了它的第一个2.0 Beta版本,为我们带来了诸多崭新而且真正实用的特性,这里只说说几个我个人认为最有价值的特性:

Read More

Need for Speed – Carbon

  虽然机子已经老迈,但我的心仍还年轻,所以,为了继承我的NFS情缘,我又装上了最新的NFS10 – Carbon。一张DVD的下载容量,高达5.7G的安装体积确实让我的机子有些吃不消了,但一想到NFS10即将带来的全新的环绕音效,我就毫不犹豫的大刀阔斧砍掉了FIFA、SWD5等几个游戏。

Read More

如何批量下载在线漫画

  曾经有一个心愿,希望收藏全套42卷鸟山明的漫画大作——《七龙珠》,它曾经陪伴我度过了少年时代的多少个日日夜夜,带给我欢愉、勇气和信念!

Read More

出淤泥而不染,踏六出而无痕 —— PowerShadow

  你是否常常因为收到可疑而又充满诱惑的邮件附件而踌躇于要不要打开?

  你是否常常因从不安全网站下载的软件而惨遭木马、病毒、流氓软件的毒手?

  你是否常常因不熟悉新软件的操作而一失足成千古恨?

  你是否常常需要做一些隐秘的事情而不希望在电脑上留下任何蛛丝马迹?(喂,别想歪了~)

Read More

从软件构架设计看“民主集中制”的现实意义

  最近在研究集群可用性管理框架的过程中,对分布式软件构架的设计又有了更深一层的理解。发散思维的时候,不小心诞生一个预料之外的结果——领悟到了“民主集中制”在我国现阶段社会发展中的现实意义。

Read More

重温《V for Vendetta》

  已经很久没有为为一部电影而看第二遍了,如果一定要追述的话,上一次要算是1999年的《The Matrix》,在那个好莱坞充斥着硝烟和肌肉的年代,《The Matrix》唤起了我孩童时便从内心深处所滋生的恐惧和质疑,使我产生了极大的震撼和共鸣。

Read More

IT招工 vs CPU超频

  从前的我是一个狂热的超频爱好者,基本上CPU、显卡、内存、光驱…… 甚至我的N-Gage,只要能超频的,一个也不放过。但自从加入IT民工一族后,我总算体会到了它们曾经在我的超频魔爪下倍受煎熬的辛酸和苦楚。

Read More

FontRouter2前瞻之二 —— TrueType与点阵字体的双剑合璧

  对TrueType字体的完美支持(通过FreeType插件)是FontRouter2最重要的改进之一。众所周知,TrueType字体是一种流行的矢量字体格式,拥有大量的字体资源,倘若能用TrueType字体作为手机的界面字体,那么自然再也不用为可供选择的字体太少而发愁了。

Read More

WLAN路由器妙手回春记

  今天回到家,一如往常的打开Modem、路由器、电脑,待更衣、沐浴、护肤之后,却发现电脑仍然还未连上Internet。

Read More

FontRouter2前瞻之一 —— 易用与定制的完美结合

  FontRouter 1.x 最大的特色是其强大的可定制性。通过修改配置文件,你可以随心所欲的用各种字体搭配出个性化的字体组合。但同时,配置的复杂化和高门槛也是让大部分用户难以接受FontRouter的原因。以致于在后来很长一段时间中,论坛上先后出现了很多热心的机友为方便广大入门级玩家而提供各种FontRouter配置文件与字体的捆绑安装包。

Read More

完整的CJK Unicode范围(5.0版)

  因为FontRouter新版本开发的需要,在网上搜索了一下汉字的Unicode范围,普遍给出了“U+4E00..U+9FA5”。但事实上这个范围是不完整的,甚至连基本的全角(中文)标点也未包含在内。为此,我特地查询了Unicode官方的Code Charts数据库,并根据最新的Unicode 5.0版整理如下:

Read More

胜利抵达峨眉金顶!

今天又是充实的一天,早上8点从息心所出发,下午4点就抵达了金顶。一路上大家士气如虹,行进速度大大超越预期,达到了4kph。接引殿之上的旅程基本已是walk in the cloud。:) 云中雨的感觉就好比《第一次亲密接触》中那浪漫的香水雨,轻柔拂面,微湿脸颊,分不清是雨水还是汗水。整个金顶完全笼罩在云雾之中,让人有如临仙境的遐想。伸出手去,轻轻的,想要攫取一片云彩,它却从指间不经意遛走。

Read More

复游峨嵋

六年前,为了庆祝为各自报考的高等学府录取,与3位同窗好友游历了蜀中名山——峨嵋。

Read More

XHTML认证与Google Blog Search

  前两天抽空修正了原模版中大量的XHTML错误,终于完全通过了W3C的XHTML认证(Valid XHTML 1.0 Transitional)。当初选择这个模版的时候,纯粹从美工的角度出发,没想到后来被模版中的XHTML错误给折腾惨了……

Read More

用del.icio.us分享“我的网摘”

  常常在网上碰到一些有趣的文章、有用的信息,希望与朋友们分享。由于最近开始喜欢上了del.icio.us,所以打算利用它在Blog上实现“网摘分享”功能。

Read More

Manage Your Time with ATnotes.

  这两天的时间管理强化看来发挥了一些效用,停滞的项目又有了些许进展。虽然整体还没有达到预期的程度,不过总算是看到了希望。

Read More

Linux启动时间的极限优化

在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。

Read More

避免WordPress转换空格及特殊字符

  经常用WordPress发表技术文章,特别是程序代码的朋友或许都曾遇到过引号、双减号等特殊字符被自动替换为全角符号的问题,而且空格也会被压缩。虽然使用 code 标签可以避免字符转换的问题,但仍然不能解决空格压缩,使得代码的缩进效果看起来很糟糕。虽然有一些专用插件可以避免上述问题,但不符合我个人“Simple is the best!”的理念。

Read More

RSS订阅的天气预报(中文版)

今天偶然发现一个可以用RSS订阅的中文天气预报,因为以前也搜寻过RSS订阅天气的网站,不过都是英文的,用起来很不习惯,也就放弃了。

Read More

HBufC使用中的陷阱与误区

  Symbian是为资源高度受限的手持终端所设计的,所以应用开发中须要时刻保持这样的警觉。Symbian默认为应用程序创建的栈区是较小的,因此在栈中创建缓冲区时应当特别小心。

Read More

嵌入式应用Linux裁减的初次尝试

  前段时间因为嵌入式应用开发的需要,对Linux进行了一次大幅度的裁减。由于是初次接触Linux启动的核心部分,所以基本上还是对网上各种裁减方案的拼凑和整理,包含自己理解的部分实在很少。总的来说效果不算理想,后面还有很长的路要走。

Read More

拾贝——重温孩提时的那份真趣

  上周末,部门组织去西冲海滩游玩。到达目的地后却偏偏遇上连绵的阴雨,原本计划中的游泳、日光浴都只能作罢。于是大伙或躲到日光扇下打扑克,或围坐一旁聊聊天。

Read More

略微优化了一下WordPress模版

  今天抽了一点时间略微优化了一下这个WordPress模版,主要是将最近这段时间使用中发现的bug修正了,把不足改进了。一些较大的调整仍在规划中,希望加入部分改善使用体验的AJAX特性。

Read More

又遇Fishing Email

  虽然这次的Fishing Email技术含量并不高,但屡次遭遇这种高危的欺诈行为,实在觉得有必要提醒一下各位朋友。

Read More

Blog URL调整与mod_rewrite

  当初搭建WordPress的时候,懒得去新增二级域名,于是Blog地址是:http://www.oasisfeng.com/blog 现在才发现,不光是URL长了一截,就连一些Code不规范的Theme或者插件都自然而然的“假设”你的Blog在根路径(“/”)上。 唉,一念之差……

Read More

打造了一个自己的WordPress模版

  在模版选型阶段,反复研究了很多知名Blog,最后确立了我的选型原则:朴素而不失个性、柔和而不乏色彩,功能倒在其次了。毕竟优化HTML/CSS还难不倒我,但美工方面我就只能蹙额兴叹了。纵览百余模版,奈何无一打动我心,正在彷徨若失之间,蓦然发现了一朵“出水芙蓉”,那一瞥的惊艳,恍如又回到了朱自清笔下那皎洁的月色,静谧的荷塘……

Read More

推荐RSS阅读器——GreatNews

  从Fenng的Blog上了解到到了GreatNews这款RSS阅读软件,试用之后便深深的喜欢上它了。舒适的阅读风格、对中文的良好支持、方便的关键字Watch、Label采集功能、del.icio.us的支持…… 几乎整个一个曾经在我规划中理想的RSS Reader~

Read More

自己搭建了一个WebProxy

  介于最近GFW活动越来越频繁,早先打开的Google News刚点一个链接就访问不了,脱机回退之后才发现原来上面出现了一则引述台湾媒体的新闻…… 实在是佩服GFW的处理效率啊! 考虑到新近购入的DreamHost虚拟主机流量基本还未利用起来,于是决定搭建一个WebProxy,至少还可以访问一下Google Cache、Wikipedia吧。

Read More

释出一个DreamHost的全额promo code: SAVE97NOW

  我的promo code选择的是全额折扣给注册者,因此用它注册可以享受到$97的全额折扣。希望大家都能为别人提供全额折扣,首先方便了其它新申请的朋友,至于自己能否得到奖励倒在其次。

Read More

购买了DreamHost的虚拟主机

  自从有了域名之后就开始觉得“域名转向”实在比较不够Professional,再加上处处受限,想要做点小小的Free Service也办不到…… 左思右想,还是只有虚拟主机才是偶的归属啊~

Read More

Always show Google Media Player

  最近Gmail为大家提供了在线版的MP3附件播放器,据8个圈圈网友的分析,其实它调用的正是Google Video所内嵌的媒体播放器,不光能播放MP3,还能播放其它视频。下图是Google Media Player没有加载文件时的原型,可以清楚的看出它的真面目来:

Read More

Back to classic template

  首先是AdSense在Blogger Beta的新模版上遭遇不测,无法正常显示,其次又强制在HEADER META中增加了NO INDEX和NO FOLLOW,最后一些感觉冗余的部件也无法裁减……

Read More

Google AdSense 上架

  本着长远发展的考虑,特地申请了Google AdSense,没想到第二天就批准了。(难道因为人气的缘故?*_*)

Read More

鱼和熊掌 – Domain or Blogger ?

  今天终于决定去申请“蓄谋”已久的顶级域名了。(oasisfeng.com这个域名想必是没人去抢注的,所以这么久了也一直也没放在心上)

Read More

一剑凌霄山海情——《轩辕剑·伍》

<a class=”imagelink” title=轩辕剑五 href=”http://blog.oasisfeng.com/wp-content/uploads/2006/09/swd5.jpg”><img id=”image114” width=400 alt=轩辕剑五 src=”https://blog.oasisfeng.com/wp-content/uploads/2006/09/swd5.jpg” /></a>

Read More

38年一遇的七夕逢双

  今天收到招行信用卡的促销广告才不觉一惊,原来明儿就是七夕了呀!旋即又释然,现下没有GF,即使不小心错过了应该也不会有危机发生。:D

Read More

TrueType,想说爱你不容易……

  在搞定了字体的动态加载/卸载后,周末对最后一项可行性实验——“集成FreeType支持”发起了挑战。虽然对困难有足够的估计,但是FreeType的叛逆还是让我很恼火。因为Symbian没有提供WINS版本的FreeType.dll,导致无法直接在模拟上进行调试。也罢,自己写了一个Dummy来模拟FreeType.dll的行为,然后一举在模拟器上调试通过。如此“顺利”的进展也让我多少有点意外,哪知道上机测试即告失败。启动时直接卡在“NOKIA”几个大字阶段,漫长的等待后——“白屏”……

Read More

FontRouter新版本计划已启动

  时隔一年多,终于在最近重新启动了FontRouter的新版本计划。尽管工作依旧很忙,但我仍希望能在每天晚上下班后抽出一两个小时的时间继续进行开发,为这个沉寂已久的软件带来一些新的活力。

Read More

Symbian, I’m back!

  忙了三个多月的事情终于告一段落,无论成败都是该放下的时候了。从现在开始,总算有时间来继续我在Symbian下的创作,想起来不觉有些酸楚……

Read More

关于“何为意识”的一点随想

  意识,在生物学家眼里,是人类及高等动物的专利。它通过高度进化的“大脑”将某些可感知到的事物经由“思考”这一独有的方式折射为一系列行为。

Read More

告别集成声卡——Creative Sound Blaster Live! Value 到手 ;)

  在厌倦了集成声卡平庸的声音表现力后,在彻底无法忍受了每个夜深人静的晚上伴随我的低频背噪后,我决定入手一块“真正”的声卡。几乎没有经过任何考虑,我就把目标锁定在Live! Value——这款在学生时代曾经让我魂牵梦绕却因囊中羞涩无缘拥她入怀的昔日美人……

Read More

写在二月十四

  今天一大早,匆匆挤上上班的大巴,便目睹了浪漫的一幕:男孩手执一束红玫瑰,在车上众人目光的聚焦下,递给了他面前的女孩。女孩接过玫瑰花束,低垂着羞涩的双眉,沉醉于幸福和香味中……

Read More

搞定Orkut了,just so simple

初步推测是由于Orkut的个人设定FORM中 First name 和 Last name 都在loot focus,如果在这两个field间切换就会形成死锁(从一个侧面反映IE的弱智……)。

Read More

Orkut之第一印象…halt

今天拿到了一个Orkut邀请(感谢热心的网友wantall),满心欢喜的激活了帐号,谁知道却遭遇了非常的尴尬……每当我试图把默认的昵称从DD改为其它时,浏览器就直接halt…无论Maxthon还是IE都一样,还真的不是一般的ft…

Read More

写在新年依始

新的一年,有很多想法。静静思索,发现几乎所有的想法都可以回溯到一个核心——“又老了一岁”……

Read More

《再说一次我爱你》

最近几天心情很差,一方面因为boss在日常工作时间方面提出了一些苛刻的要求,另一方面是春节假期可能的加班……

Read More

Splendid, 没后悔买ASUS显卡!

今天更换了ATI的圣诞驱动5.13,顺带也安装了ASUS的增强驱动。无意中发现ASUS的增强驱动竟然附带了一个超级好用的功能——Splendid!

Read More