推荐 x 3

2008-6-15 04:18 | by 2ndboy

  最近的日子过得有些无聊,白天忙着工作,晚上回到宿舍除了帮亲爱的 LP 写写论文就是跟同事打打经典的星际。最近的出游包括公司组织的到附近农庄里采摘樱桃,到 Napa 的葡萄园品红酒,到 San Francisco 的 Chinatown 买西洋参。这期间在网上找到了些好玩的东西,分享一下,也充实一下月余不曾更新的 blog。

  先推荐一下 Synergy 这个好东西,对平时需要使用超过一台电脑的朋友很有用,说白了这个软件有点像看不到对方屏幕显示的 VNC(其它电脑就在身边)。安装 Synergy 以后的几台电脑使用起来有点像配置过双显的 Windows 系统,当然,实际上是用一套鼠标键盘控制多台电脑。

  拿我现在在公司的工作环境来说,平时工作都用两台机器,经常需要短距离漂移一把,用另外一套鼠标键盘来操纵另外一台电脑来工作。安装配置 Synergy 以后,鼠标从右边电脑屏幕的左边界移出去后就跑到了左边电脑的屏幕右方(是不是跟双显有点像),用右边电脑的键盘就可以在左边电脑里输入东西。在左边电脑复制一个网址,鼠标移回到右边电脑,粘贴到 Maxthon 里就可以直接浏览(剪贴板共享)。别以为 Synergy 只支持 Windows 系统,上面我说的情景,换成一台 Linux 一台 Mac 也同样适用!

—–

  上面推荐的是工具软件,下面再推荐一个精品小游戏——TeeWorlds,又是开源的东东,跨平台而且身材很苗条,最新的 Windows 版本大小还不到 4M,但已经包含了服务端和客户端!

  这是个网络游戏,值得一提的是它的服务端运作方式,服务端开启以后会自动向统一的服务器注册(可以配置为不注册),其他世界各地的玩家可以在服务端列表里点击你的服务端名字加入你的服务端开始一起游戏(可以设置密码只让熟人加入),这种运作方式即保证了想找人玩游戏的玩家不会找不到同好,又减轻了开发者为了推广游戏而要专门投入资源搭建大量服务器,很好很强大!

  这是个动作游戏,有的同事说画面不好看,但是我觉得还不错,而且考虑到它只是个开源游戏,大小也只有不到 4M,应该给高分!:) 除了左右跑动,你还可以二级跳(连按两下跳),鼠标左键是出招(大锤或枪),右键是锁链(然后你就可以模仿人猿泰山啦),操控性不错。强烈推荐!!!

—–

  最后推荐一部电影,今早刚看完——《自虐の詩》。名字看上去跟《充气娃娃之恋》一样,容易让人产生联想,但是,绝对与情色无关!

  这是一部根据日本第一的催泪四格同名漫画改编的电影,漫画从 1985 年至 90 年连载于《周刊宝石》。虽然这部漫画画得很一般,而且还是四格作品,但却赢得了很多读者的心。《周刊宝石》原本是面向男性工薪族的杂志,却因刊载《自虐的诗》而赢得了一批女性读者。漫画连载结束后,出过几个版本的单行本,至今仍畅销不衰。本片的制作人之一植田博树在朋友的推荐下买了这本《自虐之诗》,从车站到公司一口气读完,之后便决定将它拍成电影,历时四年,终于完成。

  这部电影夹杂了很多轻快的幽默小片段,同时感人至深,推荐!
自虐之诗

San Francisco - Golden Gate Bridge

2008-5-5 15:12 | by 2ndboy

  补记一下周日的旧金山之行。早上 7:30 起床,8:20 左右乘轻轨到 Mountain View 换乘 Caltrain,从 Tasman 到 Mountain View 耗时大约 30 分钟。第一次坐花钱的 Caltrain(我们坐所有 VTA 交通工具都免费),大家研究了一把自动售票机,发现很简单。我们从 Mountain View 坐到 San Francisco 站 $5.75。

  Caltrain 每个整点的 19 分从 Mountain View 开出,到 San Francisco 站要一个多小时,头一天逛 Santana Row 还有点累,所以很快就昏迷不醒:) 醒来时车已经到 Bayshore,看起来很荒凉的地方,不过美国荒凉的地方很多,见怪不怪啦:)

  Caltrain 都是双层的,但是跟国内的双层火车不同,Caltrain 的上下两层不是完全隔绝开的,上层的行李架在车厢的中间。

  出站不远就可以看到 AT&T Park 的大楼,据说是前不久奥运火炬传递的起点(我因为工作原因走不开,所以没有到现场看火炬传递,想不到因“祸”得福,火炬传递临时改变路线,特意到现场的人都没看到火炬传递,我反而在网上直播看完了传递全程)。在路边的报箱旁偶尔看到了微软放弃收购 Yahoo! 的消息“Microsoft walks away”。

  周日的天气是加州很少见的阴天,我们决定先不乘车,一直步行沿着海边走到金门大桥,然后回程再坐市内的公交或者轻轨。海边风大加上阴天,天气比较冷,庆幸早上出门时穿了件厚外套:)

  路上远远看到一座白色的铁桥,除了有 4 个桥墩外,造型跟金门大桥几乎一模一样,后来才知道这是 Bay Bridge。从 AT&T Park 沿着海边到金门大桥的路上全都是码头,如果注意路边的标志,会看到类似 Pier 2,Pier 15 的字样。很多码头里停满了形色各异的私人游艇,码头的入口都是锁住的,有船停在里面的人才可以用钥匙开门进去。金门大桥是湾区的出海口,穿过金门桥向西就可以进入太平洋,想想在一个风和日丽的天气里,约三五好友一起驾船出海,在海上随便把船一停,听着音乐喝着啤酒再钓钓鱼,这小日子真是美啊:)

  过了 Bay Bridge 往西北方向走不远可以看到一个巨型的蜘蛛雕塑,样子比较恐怖:)

  继续向金门大桥的方向走就会遇到 Pier 39,这里可真是一个好去处,入口处充斥的令琅满目的海鲜美食,有虾肉汉堡(三明治)、虾酱面包、炸蟹脚等等,还有很多不知道是什么做的,但是一看就忍不住流口水的东西。不知道是闻到了蟹肉的气味还是这里总有人喂食,总之附近的街上站了很多海鸥、鸽子和不知名的海鸟,一点不不怕人。

  出了 Pier 39 不远有一艘可以参观的潜艇,不过可惜的是我们去的当天没有发现这个景观,是时候才听同事讲起的,只能下次再去啦。

  海岸线在 Pier 39 处乖了一个弯,继续向西走是 San Francisco Maritime National Historical Park,这里停了不少大船供游人参观,码头上的风实在是大,拍了几张照片之后马上撤离:)

  接下来的一路上基本都是沙滩,风大海浪也大,沙滩上随处可见被冲上岸的海带和鱼卵。老外真是不怕冷,不少小孩子光着脚在沙滩上跑,甚至跑到海水里玩。

  走到 Fort Mason(一个大的绿地,边上有个大石头雕塑)的时候,我们终于可以远远的看见金门大桥啦!等离开沙滩往桥边走的时候,大家的鞋里差不多都灌了不少沙子,再不清理估计走到桥上的时候脚上就都是水疱啦。

  路上不表,在转过一座小山后我们终于到了桥边,这里有个观景平台,拍照的人真不少,有点国内景区的味道:) 值得一提的是平台旁边放了一段金门大桥的主钢索,仔细看发现是由数百根钢丝合成的,直径有 92.4CM,每跟长 2.3 公里。用掉的钢丝总长达 128.748 公里!

  Golden Gate Bridge 还是很壮观地!我们刚上桥的时候居然目睹了一起小车祸,一辆高速行驶的火车擦到机动车道和人行道中间的金属隔离网,玻璃瞬间崩裂。车居然停都不停的开走(桥上不允许停车?),只留下旁边惊愕的人群和两个溅了满头满脸碎玻璃渣的老外。

  因为回到住处还要 2、3 个小时,所以我们一行人只走到大桥的一半就折返回来,在观景平台不远处的 Gift Shop 稍作停留就乘 28 路车回去。下了 28 路找 30 路时遇到一个很热心的美国老太太,看我们找车的样子就主动过来告诉我们在哪里坐车。老太太说她二战期间在上海住过,所以我们猜想她可能是二战时在上海躲避战乱的犹太人:)

  30 路车上人超多,貌似来美国后头一次看到公交车上这么多人,30 路经过 Chinatown,路边都是中文字招牌,很是亲切,不过 Chinatown 比较脏倒也是真的:) 路上有个小插曲,我从后门上车,跟一男一女站在车门边,由于在国内坐公交经验丰富所以就没站在台阶下面,结果路上司机(一老头)突然把车停在路边怒气冲冲的走到后门,瞪着眼冲着站在台阶上的老外大喊“Get off the door”!哈哈,在人人都比较和善的美国真是比较少见。

  早上 8 点出门,晚上 9 点半终于回到宿舍,好了,流水帐到此完毕哈哈:D

Golden Gate Bridge

Santana Row

2008-5-4 14:44 | by 2ndboy

Santana Row

Never Had a Dream Come True

2008-4-30 14:24 | by 2ndboy

  最近几天在听这首同事推荐的歌,旋律真的不错:

Everybody’s got something
They had to leave behind
One regret from yesterday
That just seems to grow with time

There’s no use looking back, or wondering
How it could be now or might have been
All this I know
But still I can’t find ways to let you go

Chorus:
I never had a dream come true
’till the day that I found you
Even though I pretend that I’ve moved on
You’ll always be my baby
I never found the words to say
You’re the one I think about each day
And I know no matter where life takes me to
A part of me will always be with you

Somewhere in my memory
I’ve lost all sense of time
And tomorrow can never be
Cause yesterday is all that fills my mind

There’s no use looking back or wondering
How it should be now or might have been
All this I know
But still I can’t find ways to let you go

(Chorus)

You’ll always be the dream that fills my head
Yes you will,
Say you will,
You know you will oh baby
You’ll always be the one I know I’ll never forget
There’s no use looking back or wondering
Because love is a strange and funny thing
No matter how I try and try
I just can’t say good bye
no no no no

(Chorus)

S Club 7

写了个处理照片的 PHP 程序

2008-4-23 14:16 | by 2ndboy

  最近工作日上班,晚上还要做饭,周末抓紧时间游历湾区,所以少有时间写技术话题,今天来写一个:)

  在 Blog 上贴图的时候比较喜欢处理成自己喜欢的风格,但是手工做起来比较麻烦,也不去找什么工具软件啦,晚上自己用 PHP 写了一个,看代码:

  1. $file   = 'test.jpg'// 需要进行处理的照片
  2. $string = 'Night';     // 写在照片下方的文字
  3. $font   = 'C:/Windows/Fonts/verdana.ttf'// 文字使用的字体
  4.  
  5. $img    = imagecreatefromjpeg( $file );
  6. $width  = imagesx( $img );
  7. $height = imagesy( $img );
  8.  
  9. if( $width > $height )
  10. {
  11.     $new_width = 500// 宽度大于高度时,新的宽度值
  12.     $new_height = ( $height / $width ) * $new_width;
  13. }
  14. else
  15. {
  16.     $new_height = 500// 高度大于宽度时,新的高度值
  17.     $new_width = ( $width / $height ) * $new_height;
  18. }
  19.  
  20. $new_img = imagecreatetruecolor( $new_width, $new_height );
  21.  
  22. imagecopyresampled( $new_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height )// 缩放
  23.  
  24. //
  25. // 画透明白边
  26. //
  27. $white = imagecolorallocatealpha( $new_img, 255, 255, 255, 55 );
  28. imagefilledrectangle( $new_img, 0, 0, $new_width - 1, 9, $white );      // up
  29. imagefilledrectangle( $new_img, 0, 10, 10, $new_height - 30, $white )// left
  30. imagefilledrectangle( $new_img, $new_width - 10, 10, $new_width - 1, $new_height - 30, $white ); //right
  31. imagefilledrectangle( $new_img, 0, $new_height - 29, $new_width - 1, $new_height - 1, $white )// bottom
  32.  
  33. $fs = imagettfbbox( 18, 0, $font, $string );
  34. $fs_width = $fs[4] - $fs[6];
  35. $fs_height = $fs[3] - $fs[5];
  36.  
  37. // 在最下面写字
  38. $blue = imagecolorallocatealpha( $new_img, 0, 0, 255, 55 );
  39. imagettftext( $new_img, 18, 0, ( $new_width - $fs_width ) / 2, ( $new_height - 29 ) + ( ( 30 - $fs_height ) / 2 ) + 18, $blue, $font, $string );
  40.  
  41. imagejpeg( $new_img, 'new_test.jpg' );

  简单的说,这个程序可以把数码相机拍的任意大小的照片缩放到长边 500px,在四周加一个半透明白框,最后在下面居中用 verdana 标注文本。这里贴的是核心代码,加些外围代码用起来会更方便些:D

  最后贴一张今晚站在阳台上拍的夜景,用上面贴的程序处理过:
Night