Wednesday, August 11, 2010

web标准与国际政治何其相似

今天下午折腾了半天才靠到处搜索生生写出了一个能够在主流浏览器里滑动展开并自动收起的侧边连菜单……这效率,要死人的。对所有努力写过网页或者以后要写网页的同志们表示深切的同情,浏览器之间不一样的东西太多了,各自一套,标准委员会的作用还不如核不过扩散公约有用……

btw,感觉淘宝的Kissy库做的不错,不大,但是需要有的东西差不多都有了。虽然我没深入了解过js库,但是觉得整体上还是不错的。而IE6/IE8/Safari/Firefox的A级主流支持也让在国内环境中使用比较放心。国内鲜有高质量开源项目,所以更要赞淘宝。

上面说到国际公约,就要提到苗师兄在校内提到的《理解国际冲突——理论与历史》一本书,我找到了(第五版网上有下载,目前似乎出了第七版吧)读了之后感觉是本很不错;而且它不是一本厚砖头。(A big plus, 'cause I've almost never finished thick books...)

某种意义上在国际技术标准的制定上,也是出于一种类似于国际关系一样的状态。大公司驱动,小公司追随(当然也有起义的时候),没有外部统一的强制力约束。微软的IE实现其实很好用,但是不敌Apple/Mozilla/Opera人数众多成不了标准。反过来微软就是不做的事情,谁也别想弄成,因为它的市场份额最大。padding是不是放在height里面,从父节点到子节点是否对应鼠标事件,其实不是什么技术问题;是钱的问题。但是完全没有标准,开发者就没法工作了,这些公司也赚不到钱了。从这个角度看,web标准不会到来,就像世界大同无比遥远。

Monday, August 9, 2010

关于显卡热切换

前段时间我说我变微软粉丝了,起因就是我发现Windows Vista/7是唯二支持显卡热切换的操作系统。Mac OS现在不行,Linux更不行。

Linux的一个好处在于开发速度还是蛮快的,不过今天去freedesktop翻了翻邮件列表,对于显卡热切换就彻底绝望了,在我这台笔记本退役之前大概是看不到了……

本来我觉得这个可能是个驱动级别的问题,只要慢慢等还是有可能的,毕竟AMD/ATI最近在Linux驱动这块表现不错,可是当我认识到这需要X Session迁移的时候我就知道没戏了……

  • Linux开发者需要AMD和intel提供文档才知道如何关闭显卡;
  • X Server需要向用户程序隐藏大量的物理细节才能实现迁移;
  • 用户程序需要适应新的X server接口。

综上,就是整个的图形stack需要大兴土木……而对Linux社区稍有了解的人都应该知道这基本是不可能的。

顺便说一下,今天才知道原来XP也是不可以显卡热切换的,因为XPDM驱动模型的限制,只有WDDM的vista和7才可以;嗯vista生早得不是时候啊,两年前哪来能切换显卡的笔记本啊,那时双显卡可是只有Sony家Z千金才有的……


http://lists.freedesktop.org/archives/xorg/2009-January/042543.html

Sunday, August 1, 2010

微软还是很不错的

近我开始变成微软的粉丝了。

似乎微软在很多时候都是geek们鄙视的对象,貌似它和某讯一样“鲜有创新”。我最近却开始大幅倒向微软(实现完全微软产品正版化,还买了个微软的鼠标……)了,因为微软正在展现很多让人喜爱的特性:

实用。对于有双显卡的笔记本,微软的系统支持可以方便的热切换。于是我可以平时使用省电的集成显卡,而只有游戏或者作图的时候才换到功耗彪悍许多的HD5650。而至今Linux社区似乎还没有一个靠谱的方案……虽然最新的内核已经支持切换了,但是其实是让两显卡都处于运行状态的,对于省电来说一点意义都没有……而且切换还需要重启桌面环境,这是我最不愿意干的事情,我的电脑常常一连几周都是休眠而不关机的。同时似乎Mac OS也并没有比Linux有更好的易用性,一样是需要退出登录重新进入的。

独创。Windows phone 7的UI是一个激动人心的设计,简洁美观,让我爱得要死。这个新UI风格真的很大胆,看惯了苹果的写实风格或是机器人浓色重彩图标的人多会一开始觉得有些单调。不知道大家见过Ubuntu等系统的黑色主题过没有,第一眼看上去相当的酷,可是这种黑色的主题用久了让人十分压抑。设计应该是实用的。当你第一百次掏出手机的时候,你肯定不会再在乎图标的花花绿绿了,你只希望最快的找到功能。这时候这种双色的,类似地铁/机场指示牌的图标的强大的易用性就会显现出来。

Monday, July 19, 2010

介绍一下我新入不久的小本

大名Acer Aspire 3820tg-545G32Nss,基本情况是 intel i5, 4G DDR1333(自加2G), AMD HD5650。

做工很不错的,反正比我的老acer travlemate强。主要设计缺点就是键盘和屏幕周围的框是指纹收集器……不过暗灰色的A面和C面比黑色的抗指纹多了。随机的有线电源真是名不虚传的砖头一块,比我上一个充电器厚一半大一倍……镜面屏我不是很喜欢,不过现在好像很流行这东西,真是无语。

加到4G内存,开约80%的亮度,开着无线,用Intel显卡能坚持5个小时多点吧。(装程序,弄PS,放flac)该屏幕色调偏冷,不过也好,反正早晚要变黄的,呵呵。

随机的系统是win 7 hp x64,本来担心工行的网银U盾的,后来发现用了gemplus(现在叫做gemalto)的新驱动就解决了问题。反正能网银、支付宝了就基本没别的问题了。

不知道Acer在这款机器上用的是Broadcom的无线网卡,信号还算不错。局域网卡是AR的,貌似比较罕见吧。散热挺好的,两边都有风扇,但是右边那个基本就没转过(应该是显卡那个吧)过去acer底面烫死人的毛病这次改了,空调房里只是温热而已,完全可以放在腿上。

电池时间是我喜欢它的另一个理由,用集成显卡,屏幕半亮,开启wifi,上网、看PDF可以顺利的坚持五个小时多,虽然没有8小时那么夸张,不过对我也算是够用啦。

缺点就是没有独立的Wifi开关按键,甚至Fn组合键都没有,Fn组合键调出来的那个wifi和蓝牙开关界面还不支持快捷键,必须用鼠标去点,十分的无语。希望acer赶紧更新Launch Manager,支持快捷键应该很容易的……

购买地点是e世界,先前在淘宝踩过,直接去看机器拿货。

使用windows自带的NTFS加密要注意防损啊

今天接到第n次咨询“绿色文件名的文件重装后打不开”的问题了……也就是第n个悲剧……sigh

windows自带的加密功能Encrypting File System (EFS),就是windows的文件管理器的右键菜单高级里的那个加密,使用对称加密加密文件本身,然后用非对称的是公钥-私钥的方式加密对称加密的密码,也就是说要有拥有私钥才能解密文件。Windows XP SP1后默认用AES-256加密算法;AES-256意味着达到美国政府的TOP SECRET标准了……

Windows加密的私钥(也就是解密EFS加密文件的“密码”)是按用户保存的,每个windows用户有一个自己私钥,这个私钥用于加密所有你选择加密的文件(文件夹)。然后这个私钥是通过你的登录密码加密后存在系统中的。以下行为可能导致你丢失私钥(进而丢失加密文件):

  1. 重装系统;
  2. 删除帐户及帐户配置文件夹;
  3. 使用第三方工具强行重设windows用户密码;
  4. 含有帐户设置的文件系统损坏;
  5. 其他很多丢失密钥文件的情况……

Windows做的糟糕的地方在于它不提示用户备份私钥的意义,甚至很多用户用了EFS还不知道有备份私钥这回事……(备份私钥提示功能直到Vista才引入)

另外需要注意的是文件从NTFS分区拷贝到非NTFS分区(比如FAT分区)时会解密,这个可能会导致秘密内容曝光。而NTFS拷贝/移动到NTFS不会解密,也就是你拷贝到NTFS移动硬盘后这些文件仍旧保持加密状态(只有相应私钥可以解密之)

总之,强烈建议第一次使用windows集成在右键的加密功能时一定,务必,千万要备份你的私钥。 真的不希望在看到悲剧了,唉。

 

相关知识链接

http://en.wikipedia.org/wiki/Encrypting_File_System

http://en.wikipedia.org/wiki/Advanced_Encryption_Standard

The Encrypting File System <http://technet.microsoft.com/en-us/library/cc700811.aspx>

Encrypting File System in Windows XP and Windows Server 2003 <http://technet.microsoft.com/en-us/library/bb457065.aspx>

Using Encrypting File System <http://technet.microsoft.com/en-us/library/bb457116.aspx>

encrypted file system recovery<http://www.beginningtoseethelight.org/efsrecovery/ >- 这个详述了挽救加密文件

Sunday, July 11, 2010

如何在64位windows 7下使用工行网银/金邦达U盾

为了充分利用4G的内粗,使用64位系统自然最好的选择了,但是工行的网银却不是那么容易调教的……经过多次尝试我才搞定,于是打算写出来以便节约大家时间。

首先是我发现的郁闷现象:

  • 官方提供的金邦达U盾的驱动不支持win 7 64位
  • 开启UAC时,标准用户即使经过提权也无法安装登录所需的IE控件。

解决的办法还是有的。为了使用U盾,需要首先下载最新的驱动,金邦达gemplus现在已经经过公司重组命名为gemalto了,在gemalto网站上提供了2006/2007版蓝色金邦达U盾的最新支持64位 windows 7的驱动。

安装工行的驱动,然后安装U盾驱动,这时候插上U盾应该就能认出来了。

为了安装登录网银的IE控件,需要在控制面板账户管理中临时把当前标准用户改为管理员,安装完首次登陆后,可以改回去。 如果对一般站点开启IE保护模式(我强烈推荐),则使用支付宝等待时候会在弹出U盾密码框时IE卡死,解决办法很简单,就是对于信任站点关闭保护模式,并把https://b2c.icbc.com.cn加入到信任站点中。(IE工具菜单点设置,进入安全选项卡,点击信任站点,点击网站按钮,然后加入上述地址。)

经过以上折腾windows 7 64位下就能正常的用工行的网银等了,希望工行能够尽快更新安装程序,解决这些问题。

都张一样了

自从chrome悍然的抄了Opera并大胆的扔给掉了空占位置的标题栏横空出世以来,浏览器界面设计抄袭战就热火朝天的打响了。如今Chrome/Firefox 4beta/Opera 10.60已经俨然长得一个模样了,辨识度特别低,刚才我想把一个Chrome里的链接拿到Opera里打开,结果把地址贴在另一个chrome窗口里还浑然不知…… 这么看来还是IE 8长得稍微有特点些了,至于IE 6嘛我真的已经好多年不见了……