More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  Kenny Is DeadPhotosProfileFriendsMore Tools Explore the Spaces community

Kenny Is Dead

間違っていたのは俺じゃない、世界の方だ!

月饼节快乐

For those who failed to see the moon on Sept 14.
   

[填坑] Into Mac OS X 10.4.9

不知道是哪辈子挖的坑了... 如果大家也都不记得了就算了吧..

闲着在家的时候从emule上拖了一本Mac OS X for Unix Geeks, 开始重新研究笔记本里面装好了但是半死不活的Mac OS X Tiger. 经过摸索, 从insanelymac论坛上下载了新的 IOATAFamily.kext (hack 过的 一个kernel extension, 有点类似于linux中的kernel module), 终于检测到网卡了. 然后T43的网卡MAC地址总是被检测成00-00-00-00-00-00, 要在/etc/rc里面加上一行 ifconfig eth2 <MAC address> up , 就可以每次开机都设定成正确的MAC了. 这样终于能上网了. 大家知道不能上网的OS是很不好玩的, 所以这个Tiger装好以后被我搁置了半年..


一个OS好不好用其实关键还是看可用的软件做得怎样. 刚开始找OS X的软件, 给人的感觉就是收费软件真是多... 凡是看完介绍/截图觉得不错值得一用的, 一看License都是shareware, 动不动就是几十刀... 我在windows上都很久没用过shareware了, 做的好的软件大多都是freeware/opensource. 还好有一些诸如opensourcemac.org这样的网站, 专门给穷学生推介免费的mac好软件.  试用了几个免费软件如Adium(IM), Xee(看图), Seashore(PS图), VLC(看片) 都很不错. 这样这个OS总算能用了



关于浏览器
不是我不想用safari, 是safari的热键很多牵扯到一个叫做Option key的神秘物体, which不在我的键盘上 (说到键盘, OS X所谓的command key就是我们的alt, 功能类似win里面的ctrl, 比如command+c, command+v... 结果回到了windows里, 常会为应该按ctrl还是alt而迷惑不已..).  试用过了几个大牌: Firefox, Camino, Opera, Shiira.  Firefox表现与其他平台上相似, 热键设置也很顺(windows用户的)手, 而且界面顺眼多了, 装上GrApple Theme更是巨顺眼:

Opera: 不得不说opera在mac下的外观实在不怎么样, 格格不入, 也没有好的theme可以换. 热键设定也很诡异, 既不顺windows用户的手也不顺mac用户的手. 其他方面表现平平了. Opera的渲染/响应速度好像只有在windows下才快. 顺便测了一下Acid3 Test, opera 9.51还是领先跑到80多分(FF跟Safar最新版都跑到70多分)

Camino: 基于Gecko渲染引擎与Cocoa应用程序框架(下面会讲)的浏览器, 号称是针对OS X设计的Firefox, 使用OS native API构建界面, 理论上应该比较省资源(FF用的是多平台通用的XUL,比较不省资源).  实际使用感觉与系统集成度较高, 可以直接使用OS提供的一些特殊功能, 热键则与Safari基本相同. Acid3测试成绩与FF相同(Gecko引擎版本一致?). 但是不稳定, 有时会hang..

Shiira: 基于webkit渲染引擎, 日本人开发的safari替代品.. 开源.  比safari要customizable一些

Safari: OS X Tiger附带的是safari 2, 比较萎, 会crash. 下载了safari 3却发现需要OS X 10.4.11才能安装. 我的Tiger是10.4.9, 目前好像还没有hack过的10.4.11升级补丁下载. 后来发现有人提供了一个工具可以篡改系统版本号. 结果安装成功, 运行没有问题. 在Tiger下safari 3的外观与2相同, 但是性能有改善, Acid3也拿到七十多分(safari 2的测试结果那叫一个惨不忍睹)



关于键盘操作
不能只用键盘操作OS是一件很痛苦的事, 但是我到现在还记不完OS X那一套诡异的热键, 更何况我的键盘还少了一个很常用的Option key. Come to save the day的是一个叫Quicksilver的软件. 你可以想象它是mac版的Launchy, 可以一键呼出, 快速启动任何程序. 但是这种程度用OS X内置的Spotlight都可以做到. Quicksilver除了运行程序以外, 还可以完成多种任务, 如文件操作, 发mail, 控制iTunes等等等等, 博大精深.



关于OS X操作系统

Mac OS X简单的界面之下还是很有技术含量的. Unix核心就不说了, 另一个令人印象深刻的就是它对应用程序的管理. 在OS X下, 大部分的应用程序下载回来, 只有一个图标, 直接拖拽到硬盘随便哪个地方(当然一般是放在/Application)就算安装完成了, 点击就可以直接使用, 想要卸载就直接删除. Underlying的原理是, 这个图标实际上不是可执行程序, 而是一个folder, 里面装着真正的程序文件和其他组件. 用户不用关心folder里面有些什么, 只要知道那个画着Firefox logo的图标是Firefox就可以了. 软件安装不涉及什么注册表. 一般的应用程序都不会mess with the system core, 都是绿色软件.

Cocoa Application Framework
Mac OS里很多程序的特性都来源于OS X的Cocoa程序开发/运行框架. 使用Apple提供的支持Cocoa的IDE开发程序, 程序的界面可以与OS统一, 通过调用Cocoa API, 程序可以使用OS(或其他Cocoa程序)提供的高级功能. 比如, Cocoa下开发的程序可以轻而易举的实现spell checking, 因为只要调用系统API就可以了. 再比如, 有一个应用程序叫KeyChain, 用来集中保存用户的各种账户密码. 那么其他程序(如Camino浏览器)就可以调出用户在某个网站的密码而不用用户手动输入(这里security不是问题, 因为有类似Vista UAC的权限机制, 而且annoyance程度远低于vista). 还有更nb的, 有人写了一个程序为所有基于Cocoa的软件提供鼠标手势支持(不过卖得很贵..). 这种OS与程序, 程序与程序之间的高度集成我们在windows里是看不到的. Windows只有剪贴板.

Automator
Automator是另一个应用程序间高度集成的例子. 用Automator, 用户可以通过鼠标拖拽来生成一个"workflow", 比如, 给屏幕截图, 送到iPhoto里面处理, 再送到Apple Mail里发送出去. 这种workflow可以简化一些日常工作中的繁琐步骤. 而Mac OS程序间的这种无缝连接令人想到Unix中的pipe. 简单的程序可以pipe在一起完成复杂的工作. Hail the Pipe.

文件系统
Apple自家用的文件系统是HFS. 目前我分了10G给OS X的HFS分区, 装好OS+常用工具共用掉了6G. NTFS分区在OS X中会被自动mount上去, 可读写. ext3没那么好运, 是托一个第三方软件的福才mount上的, read only. 如果想要在其他OS里使用HFS分区, 我试过, linux下可以直接mount, 但是不可写, 好像说disable掉HFS的jounaling就可写了, 但是我不打算那么做. 在windows下有人推介MacDrive, 可读写HFS, 但是, again, 要钱. 后来我找到一个hfsexplorer, 开源, 不过也是read only.

革命尚未成功
首先我的Tiger很慢, 不是卡得要死那种, 但是感觉CPU好像只有500MHz一样. 而且cold boot后的一开始半分钟是正常的, 只要一阵就会突然变慢, 重启都没用. 估计是Mac OS错误地认为CPU过热而降频了. 关掉SpeedStep都不管用, 不知需要什么样的hack.  然后我的显卡还是没装好, 3D桌面什么的都不能用, 连字体抗锯齿都是degrade过的, 没有sub-pixel smoothing. (题外话: Apple的font smoothing效果非常赞.. 在windows下可以用GDI++模拟出来)




July 25th the Sysadmin Appreation Day

If you can read this, thank your sysadmin.

Some ppl live one hell of a life just to keep everything behind your PC up and running. Let's not forget about them..

Click to learn more: The offical site of the Sysadmin Day

This is Pong

...not really, since there's only 1 player.

 


豆知识: Pong is the very first video game in history.

Because there is no internet

所以这篇东西是用手机写的(可见本人有多闲)

前些天因为突然的原因回了佛山,过上了没有网络的unplugged生活,直至后来终于捣鼓出了手机上网的方法并装了opera mini.
经试用,opera的确让本人的老手机焕发了,呃,青春(手机的默认浏览器会让人用疯掉)而且将网页先压缩后下载的做法真是对中移动赤果果的剥削啊LOL (顺带一提,可翻墙)

路过了趟电脑城,看到thinkpad体验中心
本人:IBM啊不,联想x300有货么?
店家:你也是来看叉三百的么?想看的话要去广州啦,佛山根本没有机啦
(我"也"是来看叉三百的么?呃其实我也没那么想看啦… 但是没有货你广告打得铺天盖地的作什么?)

另外偶然买到了停产多年的mx500耳机,以圆本人用烂一双mx500的夙愿(陪伴本人多年的mx550最近暴毙了,但是由于该产品长得太丑,以致笔者感受不到一丝伤悲…)
View more entries