十月 25

心血来潮,下了几个试音专辑文件,一听才发现我的音响原来低音这么棒。以前一听低音比较多的乐曲,我的音响就会低爆,感情是没找到好的曲源?

当然,也许也是音响没褒开,打算就用这几个专辑好好褒一下,回头再看看普通MP3的效果。

网上无损音频一般都是APE或者FLAC格式的,我的机器只有VLC能播放,效果不错。有人推荐另外一款叫 Cog 的Mac下无损播放器,试了试,效果也不错。

Cog for Mac
dirk 发表于 2010-10-25 星期一
八月 23

昏睡百年 國人漸已醒

睜開眼吧 小心看吧 哪個願臣虜自認

因為畏縮與忍讓 人家驕氣日盛

開口叫吧,高聲叫吧 這里是全國皆兵

曆來強盜要侵入 最終必送命

萬里長城永不倒 千里黃河水滔滔

江山秀麗 疊彩峰嶺 問我國家哪像染病

沖開血路 揮手上吧 要致力國家中興

豈讓國土再遭踐踏 個個負起使命

萬里長城永不倒 千里黃河水滔滔

江山秀麗 疊彩鋒嶺 問我國家哪像染病

沖開血路 揮手上吧 要致力國家中興

豈讓國土再遭踐踏 這睡獅已漸已醒

http://v.youku.com/v_show/id_XMzg0NDI5Ng==.html

dirk 发表于 2010-08-23 星期一
六月 06

今天发现联通(原网通)又一无耻行为。

最近,偶尔刷新某个原先一直打开的页面的时候,会返回类似下面的内容:

China Unicom is Just shit.

幸好我的Firefox启用了Javascript检查,这种陌生的JS根本不让运行。

大致 Google 一下就可以知道,这是一个广告链接。原先是铁通在这么干,想不到无耻的北京联通也敢这样,竟然在宽带用户浏览器中恶意插入自己的广告代码,这些收入不知又会落入哪个无耻流氓的口袋。

@#$%$*^&^*&@#$……省略一堆恶语……,操他大爷的!!!

dirk 发表于 2010-06-06 星期日
六月 01

兰德是美国领先的智库/思想库。应该是个保守派/右派,下面的文章写的很狠,但耐心想想是有它的道理,是对我们这一代人的一个警钟。中国不要成为一个没有灵魂的巨人。

本文观点来自美国兰德公司亚太政策中心:

如果20世纪的中国是一个富裕和统一的国家,我们会有一个完全不同的第一次世界大战,我们就不会有第二次世界大战而是第二次欧洲大战。中国能够阻止日本侵略或者打败日本。美国在这些冲突上的花费从根本意义上会减少很多,因为珍珠港事件不会发生。我们和整个世界,更不用说10亿中国人,一个多世纪以来,已经为中国的弱小付出了惨重的代价。世界需要一个健康的中国。

中国的需求对日本走出衰退起到了促进作用。日本状况给世界经济带来了风险。关于这一点,怎么说都不夸张。日本巨额的债务会产生多米诺骨牌效应,逐渐波及到全世界。在中国有力的帮助下,危险似乎已经过去。中国全球化给美国带来了很多影响。最明显的是,中国成为美国商品最大的市场。可口可乐早就完成了那个看上去像是神话的目标:卖10亿瓶可口可乐;曾经嘲笑中国梦的通用在中国卖了很多的别克汽车,在困难时期,中国带来的利润占通用利润的很大一部分;中国联想购买IBM个人电脑业务,挽救了这个垂死部门的工作岗位。中国提供更低价的生活必需品给美国人的生活水平做出了很大的贡献,尤其是对我们不是那么富裕的居民而言。有迹象表明由于能够购买中国低价的出口货物,低收入美国人的生活水平可能提高了5%到10%。

中国金融体系的不合理意味著中国建造了垂死企业,导致巨大的生产力过剩。近些年来,中国财政政策上的反复无常导致过度建造,对铁、铝、水泥和其他原材料产生了巨大的需求。日本人和现在的中国人看上去似乎会买下世界上所有的东西,但是当你看到他们的财政状况的潜在问题时,你会发现一个黑洞。日本人在90年代陷入了这样一个黑洞,至今还在努力地爬出来。中国人很多年后仍将会为目前这种无节制的狂热的购买行为感到心痛。

阅读全文»
dirk 发表于 2010-06-01 星期二
四月 24

在雪豹下,有时候在往非本地硬盘(比如网络共享或者外挂移动硬盘等)拷贝文件的时候,会发生“不能完成此操作,因为您没有权限访问一些项目”的错误信息。

刚开始碰到的时候,我以为我家文件服务器的 Samba 配置出了问题(因为那几天刚好我做了一点小调整),后来发现和 Samba 没有关系,并且拷贝到外挂移动硬盘或者 U 盘也会有这个错误,但只限于那几个文件。

将出错的文件仔细定位后,发现是一个视频字幕文件,具体做了哪些操作也忘了,在终端下使用 "ls -al" 命令发现该文件的权限位最后多了一个 “@” 符号,类似以下形式:

-rw-r--r--@ 1 dirk staff 62584 somefile.srt

在网上搜搜后,说得最多的是关于隐藏属性的标志,但实际此文件在 Finder 中并没有被隐藏。几番搜索并试验后,发现和 xattr 这个命令相关。

可是,可是,为什么 xattr 没有 man page 呢?为什么?

还好,可以看看 "xattr -h":

[dirk@idesk:~]$ xattr -h
usage: xattr [-l] [-r] [-v] [-x] file [file ...]
       xattr -p [-l] [-r] [-v] [-x] attr_name file [file ...]
       xattr -w [-r] [-v] [-x] attr_name attr_value file [file ...]
       xattr -d [-r] [-v] attr_name file [file ...]

The first form lists the names of all xattrs on the given file(s).
The second form (-p) prints the value of the xattr attr_name.
The third form (-w) sets the value of the xattr attr_name to the string attr_value.
The fourth form (-d) deletes the xattr attr_name.

options:
  -h: print this help
  -r: act recursively
  -l: print long format (attr_name: attr_value and hex output has offsets and
      ascii representation)
  -v: also print filename (automatic with -r and with multiple files)
  -x: attr_value is represented as a hex string for input and output

最终的解决办法是分两步走:

  • 首先,使用 "xattr 文件名" 命令看看该文件附加了什么属性,比如我那个字幕文件多了 “com.apple.metadata:kMDItemWhereFroms” 这么一个属性。
  • 然后可以使用 xattr 删除此属性,文件就恢复正常了!(如果是多个属性,挨个删除即可)
[dirk@idesk:~]$ xattr -d com.apple.metadata:kMDItemWhereFroms somefile.srt

问题解决,打完收工!!!

dirk 发表于 2010-04-24 星期六
三月 09
result love(boy, girl) {
    if ( boy.有房() and boy.有车() ) {
        boy.set(nothing);
        return girl.嫁给(boy);
    }
    if ( girl.愿意等() ) {
        while (!(boy.赚钱 > 100,000 and girl.感情 > 8 ) ) {
            for ( day=1; day <=365; day++) {
                if ( day == 情人节 ) {
                    if( boy.givegirl(玫瑰) )
                        girl.感情++;
                    else
                        girl.感情--;
                }
                if ( day == girl.生日 ) {
                    if( boy.givegirl(玫瑰) )
                        girl.感情++;
                    else
                        girl.感情--;
                }
                boy.拼命赚钱();
            }
            if ( boy.有房() and boy.有车() ) {
                boy.set(nothing);
                return girl.嫁给(boy);
            }
            年龄++;
            girl.感情--;
        } // while结束
    } // if愿意等结束
    return girl.goto( another_boy);
}
dirk 发表于 2010-03-09 星期二
一月 26

美国版的老师课堂讲解“灰姑娘的故事”

  上课铃响了,孩子们跑进教室,这节课老师要讲的是《灰姑娘》的故事。老师先请一个孩子上台给同学讲一讲这个故事。孩子很快讲完了,老师对他表示了感谢,然后开始向全班提问。

  老师:你们喜欢故事里面的哪一个?不喜欢哪一个?为什么?

  学生:喜欢辛黛瑞拉(灰姑娘),还有王子,不喜欢她的后妈和后妈带来的姐姐。辛黛瑞拉善良、可爱、漂亮。后妈和姐姐对辛黛瑞拉不好。

  老师:如果在午夜 12点的时候,辛黛瑞拉没有来得及跳上她的番瓜马车,你们想一想,可能会出现什么情况?

  学生:辛黛瑞拉会变成原来脏脏的样子,穿著破旧的衣服。哎呀,那就惨啦。

  老师:所以,你们一定要做一个守时的人,不然就可能给自己带来麻烦。另外,你们看,你们每个人平时都打扮得漂漂亮亮的,千万不要突然邋里邋遢地出现在别人面前,不然你们的朋友要吓着了。女孩子们,你们更要注意,将来你们长大和男孩子约会,要是你不注意,被你的男朋友看到你很难看的样子,他们可能就吓昏了(老师做昏倒状)。

  老师:好,下一个问题,如果你是辛黛瑞拉的后妈,你会不会阻止辛黛瑞拉去参加王子的舞会?你们一定要诚实哟!

  学生:(过了一会儿,有孩子举手回答)是的,如果我辛黛瑞拉的后妈,我也会阻止她去参加王子的舞会。

  老师:为什么?

阅读全文»
dirk 发表于 2010-01-26 星期二
一月 25

Logging

In Xcode, click Run > Console to see NSLog statements.

NSLog(@"log: %@ ", myString);
NSLog(@"log: %f ", myFloat);
NSLog(@"log: %i ", myInt);

Display Images

Display an image anywhere on the screen, without using UI Builder. You can use this for other types of views as well.

CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
阅读全文»
dirk 发表于 2010-01-25 星期一
一月 24
Snow Leopard

自从我在公司的开发用机器迁移到 Mac Mini 后,一直也想把家里运行 Leopard 的 Hacintosh 也升级到 Snow Leopard,一方面是觉得雪豹确实相当不错,另外一方面是由于雪豹下的 XCode 做出了很大的改进,某些界面都不同了,我只是想将两边的开发环境统一起来。断断续续尝试了两次,很麻烦,似乎不得其门而入。

这个周末,花费整整两天两夜(期间需要将我 Ubuntu 9.10 所在硬盘转换为 GUID 分区表格式),终于把家里的 Hacintosh 升级到了 Snow Leopard;最后的成果还是非常喜人的:CPU、内存、无线网卡、声卡、显卡、Time Machine均完美支持。还有,新版的变色龙启动器,嗯,挺漂亮;结合 Ubuntu 下的 GRUB2 使用,绝配啊!

说实话,在未得其道而入时,真的是感觉焦头烂额,比当初安装 Leopard 不知麻烦多少,但最后完成的时候,才发现其实 Snow Leopard 需要修改的东西简单的很多,关键就看能不能掌握那么几个关键点了。

另外,Mac 的迁移助手真是不错,哈哈!

我安装的是原版 Mac OS X,只要完成安装,可自由升级到最新子版本(目前更新到 10.6.2 没有任何问题)。

About Snow Leopard Machine
dirk 发表于 2010-01-24 星期日
一月 12

在《阿凡达》电影的 15:30 时间处,有个镜头是一位实验室研究员利用手势从一台主机屏幕上将男主角的脑波图凭空转移到了一台手持平板显示板上。是不是有点眼熟?似乎在好几部科幻电影中都有类似的镜头:将某个文件或者图片在主机与手持设备之间凭空拷贝或转移。

如果你最近看过 MIT 天才学生普拉纳夫( Pranav Mistry )的第六感科技的原型演示,你或许也跟我一样会相信,这样的“奇妙技术”离我们其实很近了。

这里是演示视频,确实非常震撼,我们真的应该好好学习人家的创新精神。

普拉纳夫其实展示了无限可能的应用,视频最后提到会公开源代码,按照他的设计,整个设备只需要300美金,也许这会开启一个新的数码时代,也许多年后,我们会尊称这位普拉纳夫为“xxxx之父”。谁知道呢!

dirk 发表于 2010-01-12 星期二