May 252012
 



作者: Di Wu | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://diwublog.com/archives/398

外面的世界很精彩。

你突然哼起了这首歌,这些年里,你也总是会在不同场合想起这首歌。

在很久很久以前,你在北京的那座校园里最后一次看演出,毕业的演出,一个就要工作了的大四学生唱了这首歌。不是压轴曲目,但你听完那首以后,却踉踉跄跄起身走出了讲堂。

你在毕业的那个夏天,仅仅只是那个夏天,你握着手里来自大洋彼岸的那纸offer。你说你才终于有了归属感,终于感觉到了自己和这座园子千丝万缕的情绪。你用四年证明了自己,而代价是几乎空白的四年回忆。

你不敢多想了。东海岸的冬天让你畏惧,尽管一楼客厅的暖气还是开得很大。三点钟,你瞥了一眼白茫茫的窗外,开始期待一辆橙黄色的校巴。那车上有你的孩子。

孩子们的境况让你开心又让你难受。你看着他们一点一点长大,在这个你当年不敢想象的国度读书弹琴、接受教育、结交朋友。他们有着无忧无虑的童年,他们呼吸清洁的空气,他们只学习他们所爱的东西。而这些,在你还是孩子的时候,根本无从谈起。

孩子的出现却又让你难受。家里的餐桌永远分成两边。你和老公要吃热饭热菜。女儿和儿子却要等饭凉了才肯下筷子,渴了只喝冰水。女儿是老大,偶尔还能用中文还嘴。老二已经7岁,中文却只能勉强听懂。孩子们觉得无所谓,你却很着急。

三点钟。一楼客厅的暖气越烧越旺,你还是觉得冷。

你突然意识到这一周好像过得很长,过了很久了。今天好像是周五。

周五要去华人教会查经和聚会。周五意味着不用做一顿完整的晚饭。等孩子们回了,再等老公从学校回来,带上两个现成的菜,你们就上路。查经的教堂在相邻的一座镇上。

你还记得第一次去教会的经历。当时的你还是孤身一人,听说周五有一顿免费的中餐,你就跟着师兄一起去了。刚要踏进教堂的时候,你突然有些害怕。你当时还无法将“信仰”两个字写进自己的字典。

你就这么诚惶诚恐的坐到了一群人中间。这群人中,有和你父母同龄的长辈,也有挺着大肚子的师姐和初为人父的师兄。有南方口音,也有北方口音,还有香港和台湾的同学。

很快你就和他们聊开了,你发现他们也许是你见过的最善良的一群华人。临走的时候,你被硬塞了两大盒饭菜。你是新生,你是他们眼中的小妹妹,他们知道你还做不好饭菜,他们不希望你挨饿。

哦对了,你和老公也是在教会的周五晚餐上认识的。当时你们就这么面对面的坐着吃着,他还傻乎乎的穿着那件印着你们本科学校名字的长跑纪念衫。

在这所大学,你们是同一个专业同一个方向,只是你不喜欢他的老板,所以你们没能在一个实验室。It doesn’t matter,你总是这么对自己说。

你们进展得很快,表白答复蜜月旅行领证拍照登记结婚,你们觉得两个人的事情也应该像做实验一样痛快利索。而且,爸妈总是说,你也不小了,姑娘家的耽误不起。

再然后,你有了份研究所的工作,他找了份教职。你们很快有了孩子,他也顺利的做到了副教授。你们每年都会把各自的父母接来小住一段时间。原本是想尽尽孝,可是日子长了,老人家们习惯不了,连带孩子的忙都帮不上。孩子们只说英文,老人家听不懂,忍不住了就打。可是你知道,这不是孩子的错,也不是父母的错。

每当夕阳西沉的时候。

你又哼起了这首歌。几点了,四点了。四点看夕阳,你苦笑了一下。你花十多年的时间,终于习惯了这里的冬令时。五点天就要全黑了。那时孩子们就会回了,老公也就快要回了。

十几年前,也是这样一个冬天,你和他一起坐火车去纽约。那是你们第一次一起去纽约。你们在曼哈顿岛的34街下车,他想往北走,横穿中央公园,去逛博物馆。你却说不,你说你想去看自由女神,然后去看华尔街。你说你有师姐就在华尔街上班,可气派了。

他当然依着你。你们就一直往南走,坐小轮渡去看自由女神,你说你在上海飞纽约的航班降落的时候,你就从眩窗里看到女神像了。那天天气特别好,你说那是一个好兆头,预示你能在这片土地上找到自己想要的生活。他说你别逗了,然后你们俩就搂在一起哈哈大笑。嘴里呵出的水汽,被哈德逊河上的阳光照耀着,映出了一片片七彩的光晕。

华尔街和自由女神岛都在曼哈顿岛的南面。那天是周末,街上游人特别多。你们手挽着手走着,特意在那座“华尔街公牛”铜像前合了张影。手里提溜着相机,你半认真的对他说,你以后也要来这上班,赚好多好多钱,然后把家安下,你们会有一个温暖的家。

时光飞逝,转眼你就走到30岁的门槛前。之前五年紧张的生活稍稍放松了一点。慈眉善目的导师专门找你谈话,告诉你以前的工作干得不错,但是今年没能招到满意的新学生,余下的工作还需要你继续顶着。你没说什么,你从心底里觉得导师有恩于你,否则你也不能过上现在的生活,你不想辜负她。

你现在偶尔还会想起当时和老公在华尔街那只大铜牛旁开过的玩笑,你的确动过小小的念头,读博士的六年却苦于无法实现。实验室的事太忙了,容不得私心杂念来干扰,你这样安慰自己。

我依然,等待你的归期。

你觉得头有些晕。头晕的时候你也喜欢哼这首歌。头晕是学生时候落下的毛病。天开始有些暗了。

你想起了远方的朋友们。你的同学,你的老师,还有爸爸妈妈。你一直是他们的骄傲。现在也是。你突然有些高兴。他们都还好吧。

他们都好,至少你上一次回国的时候,那是一年前的冬天,他们都好,只是有些老了。一遍又一遍听你的外国见闻,朋友们睁着大大的眼睛,笑着,不说一句话。你突然盯上了坐得最近的室友的眼角,你暗暗的吃了一惊,那些深深的鱼尾纹。你后来一连几天都不敢照镜子看自己的眼睛。

也想过回去。可是孩子们怎么办,他们肯定不适应。城里的空气污染那么严重,还有,那些热饭热菜,其他小朋友的欺负,残酷考试竞争。不行不行,不能回去。你于是妥协了。

可是爸妈还能等多久,你不知道,你害怕知道。妈妈的身体渐渐有些不好了。你上次给家里打电话的时候狠命追问,爸爸才小声告诉你的。你有些麻木的情绪一下就紧张了。

外面的世界很无奈。

你苦笑着对自己说。你头晕得又厉害了。孩子们还没回。你想先小睡一会。睡一会就好,等醒来的时候就什么都好了。

你希望眼前的一切只是一场小小的淡淡的梦。等醒来的时候,你还是那个念着“当时明月在/曾照彩云归”的丫头,伴着湖光塔影,设计自己的未来。

然而你却无法醒来。

2009年1月4日 第一稿
2012年5月25日 略有改动

 Posted by at 10:05 pm
May 092012
 


 

I started some research on Cocos2d-X two weeks ago. For those of you who’re not familiar with Cocos2d, it’s like UIKit, but mostly for game development. For those of you who’re not familiar with Cocos2d-X, it’s just another Cocos2d implementation, but cross-platform. That is, you maintain one set of code for both iOS and Android. (Hard to believe, huh?)

Yes it’s hard to believe but it is true. For those experienced software engineers (such as Ricardo Quesada), a framework like UIKit or Cocos2d-iPhone is just a way to encapsulate the lower level OpenGL ES APIs for a given mobile device. It’s all about manipulating the pretty tiny pixels. Since OpenGL ES is almost everywhere on every possible mobile platforms, it’s very possible (and is actually the standard practice) to develop different higher level frameworks that encapsulate the OpenGL stuff for different platforms. There’re quite a few outstanding frameworks already out there such as Cocos2d-iPhone for iOS and AndEngine for Android. In the meantime, given the fact that C++ could be compiled against both the Android SDK (actually not the SDK but a related one called the NDK) and the iOS SDK, we couldn’t help but wonder what if we encapsulate using C++. This new framework might be compatible with both Android and iOS platforms.

And this weird idea gave birth to the great project, the Cocos2d-X. Cocos2d-X encapsulates OpenGL ES APIs from different mobile platforms separately. As for the higher level interface, it follows a strict pattern (the Cocos2d-iPhone pattern) and does everything it could to imitate that pattern with C++. So far it works quite well and there are already a few 2D games coming out based on this cross-platform framework. It just works.

And it’s more than a cross-platform framework. Unlike other C++ based cross-platform options such as the Marmalade that doesn’t tolerate a single bit of native code, Cocos2d-X allows you to directly access the native components of your chosen platforms even though you are deep inside some C++ jungle. That is to say, while you are implementing the front end animation in C++, you are welcome to build your back end network logic using native NSURLConnection in iOS or HTTPConnection in Android. The overhead of accessing native SDK is small considering the huge save in time and personnel in developing the gaming part.

There’re also some awkward moments. For example, there’s no elegant way to create a hybrid project in Cocos2d-X. There’re a few scripts available to make the job easier but it still takes some time to actually create and compile one. For now, the solution of Cocos2d-X looks hackish and awkward and even a little bit dirty. But it works well since day 1 and we expect it to grow and get accepted by a growing number of developers in the coming months. More importantly, the idea of using C++ as the cross-platform language is welcomed by Apple and Google. In fact Xcode could happily compile Objective-C and C++ in the same file and the Android team has been keep shipping the specially-tailored-for-C++ NDK for the past few years. We have every reason to believe that the good days of open sourced cross-platform frameworks are still ahead.

Mobile development is like the wild west. We barely have time to fully enjoy the magic brought by UIKit before we are welcomed by new technologies such as Cocos2d-X. For now, there’s still no standard best Android practice, no publicly agreed way to implement a truly efficient UITableView, no elegant and non-hackish way to go cross-platform. We explore, we hack and we move further.

It would be an exciting and lovely journey ahead for us software engineers that I’m pretty sure of. :)

May 022012
 

CCB-X-Reader for Cocos2d-X

 

GitHub: https://github.com/diwu/CCB-X-Reader

This C++ class helps processing ccb files for your Cocos2d-X project. It’s ported from the original CCBReader class of the popular CocosBuilder project.

Basically, CCB-X-Reader reads and parses the ccb files and creates and initilizes correspoding Cocos2d instances for your Cocos2d-X project. It’s just like its CCBReader.m counterpart in a Cocos2d-iPhone project.

#How To Use
1. Add these two classes to your Cocos2d-X project.

CCBReader.h
CCBClassGenerator.h

2. Make sure all the .ccb/.png/.jpg etc files are properly copied and added into your Cocos2d-X project.

3. Try parse a .ccb file with one line of code.

//Here we initialize a customized CCScene instance from *example.ccb* created from CocosBuilder
CCScene *pScene = CCBReader::sceneWithNodeGraphFromFile(“example.ccb”);

4. C++ is not as dynamically implemented as Objective-C. For example, C++ is unable to create a class solely based on the class name string at runtime. Therefore we need a customized CCBClassGenerator class to handle all the Objective-C style dynamic stuff for us. The logic behind CCBClassGenerator is very simple. Basically all it does is string lookup. Make sure you have properly implemented the CCBClassGenerator class before running.

YouTube Demo (running on an Android device): http://www.youtube.com/watch?v=QgA0fkse-AA

Sep 222011
 



作者: Di Wu | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://diwublog.com/archives/250

好像是某一天,我晚饭后上微博上逛了一会,看到@何脑斯转发的一组柴东新的照片。照片里,一个金发女人群魔乱舞张牙舞爪的唱着歌。我觉得这个女主唱看起来有点眼熟,心想不会是那谁吧,可是不太可能呀别人可是演员怎么会跑北京的音乐节来唱歌。我打算股沟一下。结果那晚不知忙什么忙忘了。就忘了股沟。

第二天,我上虾米闲逛(我怎么这么闲),看到一条新闻,说一个叫那什么什么什么的乐队本来昨晚要来杭州唱的,结果演出器材在路上损坏了,所以杭州站取消,不过“明天上海站、以及后续广州站的演出计划不变”。我没听说过这个乐队,对这条小小的新闻也没啥感觉,当时估计也就是又一个国外的地下小乐队吧。都愿意来杭州这么小的小地方了,说明足够没名气。

看完新闻我突然想起来一件事:股沟昨晚那组照片。我就翻墙股沟了下。咦,那什么什么什么这个名字怎么又出现了。我仔细一看介绍,我靠,我认人还真准。而且这个张牙舞爪的女人12号刚在北京朝阳公园唱完,原本14号要在杭州开唱的,结果就发生了新闻里的事故,所以杭州站取消。不过15号上海站不变。

股沟完毕,我平静了一下情绪。来杭州一年多,多少杭州上海不能错过的演出都让我错过了,不在乎再多错过一场了,是吧。

然后我手贱的点开了虾米上那什么什么什么乐队的专辑试听。其实没抱多少预期,毕竟有前车之鉴,Leighton Meester 就在某电影里开过嗓子,电影排场可壮观了,可惜嗓子不行,也没那气质。

然后我就开始听那什么什么什么乐队这张 Light Me Up。你等会,这货千真万确是摇滚啊,等等,我得抄条乐评。

Posted By eatbliss
01.03.11 5:55 PM
I’ve been a musician/performer for over 40 years (which means I am no youngster), I’ve seen a lot of bands, even toured with a few of the greats (no name dropping). I’ve never watched 某剧名 (no idea what it is even about), and tend to not follow ‘pop culture’. I discovered 那什么什么什么乐队 while trying to find a old song by ‘The The’ on Youtube. I was blown away. I had no idea who 那谁谁谁 was, only that she had some serious talent. I showed a bunch of other musician friends who had never heard of her either, and received positive comments from all. Then, I find out that she is only 17 and plans to dedicate her life to her musical career. I don’t care if she was the presidents daughter and she was an anchorman on the national news, the fact is: This girl has talent and rocks her effin ass off. She has a long road ahead, and I’m proud of the fact that I will be able to say I was a fan from the start. … Let’s give props to the girl (and her very talented band) and wish 那什么什么什么乐队 a long, successful, and healthy career. Hats off to you, Miss 那谁谁谁!

中午11点,杭州滨江,继续听了一小会,我开始收拾手头工作。看来今日杭州不宜久留!

晚上7点,上海新天地某 Livehouse,高铁坐得我有点晕,先去把门票买了。三百大洋啊。

晚上10点,姗姗来迟的主唱露了个脸。底下美剧迷顿时晕倒一片(其实大家怪惦记的,第四季拍了一半就退出了,而退出的原因居然是:专心搞摇滚…)。还没开唱,主唱同学嗓子已经哑了(烟抽多了吧你)。“我们开始吧”。主唱同学扬起化得像鬼一样的烟熏妆嘴角,羞涩一笑。那一刻,我们非常担心她爸 Rufus 冲上台把她揪回家。

晚上10点半,大家 high 到开始晕。主唱同学自己估计也有点晕,吧嗒吧嗒开始抽烟,唱完一首抽一根。人群继续越来越 high。间或传来几个小姑娘的对白(旁边就是交大医学部),“明早肯定上不了课了!!”

I was only 19, you were 29
It’s just 10 years, but it’s such a long time
In a heartbeat, I would do it all again

Late night sex, smokin’ cigarettes
I try real hard but I can’t forget
Now in a heartbeat, I would do it all again

93年生,3岁第一支广告,后来陆续各种小角色。14岁凭某剧女配角成名。15岁签 IMG Models。17岁 New Look 女郎、Material Girl 代言、John Galliano 代言。

08年组乐队。09年签环球旗下 Interscope。10年5月首支单曲。8月底首张录音室专辑。打榜成绩是 1/6/18/65/4 (UK Rock Album/ UK Album / US Billboard Rock / US Billboard Top 200 / US iTunes)。

BBC Review (专辑 Light Me Up):

Everything here is a guilty pleasure. You know it’s wrong, but it feels so right.

ARTIST direct Review (单曲 Just Tonight):

It’s bound to have crowds screaming at every single show.




Taylor Momsen,你可真够狠的。

——————————————————————————-

那天的现场照片: http://www.flickr.com/photos/36984188@N07/sets/72157627580980337/show/

Jul 032011
 



作者: Di Wu | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://diwublog.com/archives/249

从美帝滚蛋一年多了。美国的童鞋们已经纷纷通过脸书、推特等各种非法渠道表示不认识我了。国内的童鞋们也纷纷利用微博和人人表示“不好意思不太清楚有没有这个人”了。为了向两边的同学们展示我退学之后茁壮的生活,我必须旗帜鲜明的冒个泡。另外,作为一个在“美国重点大学的食堂连续四个月每天至少吃一顿十五刀自助餐”,同时也在“国内小公司干过每个月工资就那么一丁点的IT民工活”的人。我脚得,我这两年的“穿越”生活。真的有点穿越。

这个世界正在悄悄的发生变化,至少对“穿越后”的我来说,这个世界正在发生变化。

  • 穿越之后,我每天茶余饭后以及工作(是的,民工也管自己的工作叫工作)间隙,最主要的信息来源,不再是校内,不再是新浪163,不再是每晚食堂 Chinese Table 上童鞋间口口相传的各色实验室师兄师姐劈腿偷情的八卦。而是,twittter 。每天那么几百条 140 字的简短讯息,成为了我每天的信息来源。上至硅谷那一小撮超级天使们的一举一动,下至方校长被武大学子礼遇的那间自习室的教室号码,再下至某几位基友/闺密又偷偷背着我在公司附近哪家小饭馆吃饭的动态(是的,手机签到害死人)。超级及时超级全面,而且很少有假新闻。我自己也很吃惊。
  • 穿越之后,我学坏了。穿越之前,我是一个清纯的都没什么胡子的北大男生,我经常听北大学生自己写的歌(是的,窝在毗邻纽约的那座新泽西某镇研究僧宿舍里,我经常默默的打开我的两千多刀的苹果本,然后,开一个小小的浏览器窗口,然后听)。我特别喜欢徐鸣涧,哦对了,还有沈力。我觉得多听这些如此具有五四风骨以及北大柔情的音乐,才是人生最重要的事情。
  • 可是,穿越之后,我学坏了。特别是,自从去年五一去了一次北京迷笛之后,我学坏了。我开始不能理解为什么我的本科母校的学生最崇尚的音乐风格竟然不是摇滚或者金属。我开始放肆的使用我在我还是一个清纯得都没有什么胡子的研究僧时候攒下的几千美刀买的单反去音乐节上拍各种大美妞。
  • 而且,我学坏了。我居然开始听诸如“声音碎片”、“痛苦的信仰”、“左右”、“后海大鲨鱼”这样一些和凄美柔情的北大风骨格格不入的小众地下乐队的歌。如果我的 iPod 还有电,我居然还会听诸如“Mr Big”、“KT Tunstall”这样一些又吵又闹、毫无旋律可言的堪称西方文艺糟粕的金属和摇滚艺人的歌。我真的学坏了。
  • 然而,穿越之后,原本一些在穿越之前就养成的坏习惯,我也没能及时改掉。譬如迷恋芝士、迷恋芝士蛋糕、迷恋布朗尼、迷恋沙拉、迷恋健身房。我都没能改掉。而且还越陷越深。

哦不好意思,说跑题了。我要向大家强调的是,这个世界正在悄悄的发生变化。

  • 我们无论如何也买不起房子了。
  • 微博上,有一些别有用心的人,在这里我就不点名了,譬如薛蛮子,譬如徐小平,譬如雷军。这一小撮别有用心的人,正是利用了我们这些八零后作为独生子女所特有的胆小怕事的弱点,不遗余力的鼓吹辞职创业。极尽煽风点火之能事。虽然他们自己的钱就是创业赚来的。但这仍然完全说明不了任何问题。
  • 所幸,微博上,还有一些光明磊落之人,譬如李开复老师。虽然李老师不是创业者,虽然他投项目花的不是自己的钱,虽然创新工场的好多项目都和国外同类产品惊人相似。但李老师仍然还是谦虚的以“创业教父”的身份自居。就这一点,就这海纳百川的胸襟,就值得我们尊敬。
  • (又跑题了,我们继续)
  • 我们用电脑的时间越来越少了。
  • 我们用手机的时间越来越多了。
  • 我们越来越乐意在淘宝和京东上买东西了。
  • 我们越来越讨厌现金交易了。
  • 出国神马的越来越容易了(旅游、念个硕士、念个本科)。
  • 海龟越来越烂大街了。
  • 国内也开始出现天使了,虽然人数仍然很少,虽然关注的领域仍然很小。
  • 今年的中国首富,发家致富的门路,爷爷奶奶辈已经无法理解了。
  • 我们离三十的门槛越来越近了。
  • 男女朋友越来越难找了(请看非诚勿扰)。
  • 物价越来越贵了。
  • 爸妈越来越衰老了。

我要说的说完了。哦对了,我还在杭州,不过搬到江这边的滨江住了。作为武汉人民,我表示跟杭州人民不熟。不过,看在西湖的面子上,我可能会继续在杭州呆一段时间。滨江离杭州城区还是挺近的,而且杭州很小,所以,大家来杭州游玩的时候,一定要注意回避。不然…

 Posted by at 5:11 pm
Mar 282011
 

作者: Di Wu | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明

网址: http://diwublog.com/archives/211

美国“创业者”签证( Startup Visa )并不是一个新生的话题。事实上,相关的草案在 2009 年 12 月 10 号就已由来自民主党的众议员 Jared Polis 所提出。当时的名字叫 Employment Benefit Act of 2009 。在 2010 年 2 月 24 号,这项草案与参议员 John KerryRichard Lugar 所提出的 The Startup Visa Act of 2010 草案合并,并随即得到了一百多位风险投资人( Venture Capitalists )和天使投资人( Angel Capitalists )的支持。

可能和大家想象的有些不同。该项草案并不打算创立一个新的签证门类,而只是希望修改现行法律,将现有的 EB-5 投资移民签证的申请门槛降低。对于有志于申请美国移民签证的国人来说, EB-5 这个编号肯定再熟悉不过了。它是美国所有移民类别中,申请核准时间最短、资格条件限制最少的一类移民签证类型。根据现有的 EB-5 签证规定,申请人可以依据以下任一项条款取得 EB-5 资格:

  • 在美国任何地方投资一百万美元并至少雇请十位雇员;
  • 在美国政府认可的目标就业地区( TEA )投资五十万美元并至少雇请十位雇员;
  • 在经美国政府批准的“地区中心”投资五十万美元,并直接或间接雇请十位雇员。

五十万美元放在哪都不是一个小数目。所以现行的 EB-5 签证其实看重的是申请人的“投资”( Investment )而非“创业”( Entrepreneurship )。放在十年前、二十年前,这项签证还算说得过去。在当时谁要是打算创业,没有个五十万美元也许还真搞不定。不过如果放到今天,放到互联网创业这个大环境里,这五十万美元的硬性要求就有点勉为其难了。硅谷最有名的创业孵化器 Y Combinator 向每支创业团队提供的启动资金是两万美元,多一分也不给。 Facebook 的第一笔启动资金,也仅仅是扎克伯格( Mark Zuckerberg )从他寝室室友 Eduardo Saverin 那要来的几千美元。互联网、开源软件、云计算这三大法宝的诞生,已经在事实上将创业二字的门槛降低到了一个让刚刚毕业的年轻人都负担得起的水平。

于是就有了“创业者”签证的第一个草稿:

  • 申请人已募集到了二十五万美元的风险投资;
  • 其中至少有十万美元来自美国的投资人或投资机构;

别急,这还只是签证( Visa )部分。拿到签证,意味着申请人可以暂时在美国逗留和工作了。不过申请人依然没有永久居留权( Permenent Residency )。为了拿到永久居留权,申请人还必须满足以下资质:

  • 两年之内创造五个美国工作岗位;
  • 两年之内,
    • 融到一百万美元的风险投资;
    • 或者,达到年收入一百万美元的销售规模。

的确,这份草稿已经在现有 EB-5 的基础上向前挺进了一大步,不过仍然不够。杜克大学( Duke University )的 Vivek Wadhwa 教授一直关注着“创业者”签证的发展情况。今年 2 月 12 号, Wadhwa 教授在 TechCrunch 上发表了一篇声色俱厉的檄文,声讨“创业者”签证当前草案的弊端。在 3 月 14 号,情况出现了转机, Wadhwa 教授又在 TechCrunch 上发表了一篇文章,名字叫“ Finally, a Startup Visa That Works ”。文章讲到,参议员 Richard Lugar 看到了Wadhwa 发表于 2 月 12 号的那篇文章,意识到了当前草案的不合理之处。经过再三讨论和商榷,他起草了一份新的草案。这份草案的具体内容是:

  • 对于身在国外的申请人,
    • 已从美国国内投资机构处募集到至少十万美元;
    • 两年之内创造五个美国工作岗位;
    • 两年之内,
      • 融到五十万美元的风险投资;
      • 或者,达到年收入一百万美元的销售规模。
  • 对于目前正在美国,持有 H-1B 工作签证,或者刚从美国大学理工科专业毕业的申请人,
    • 年收入不低于三万美元,或者净资产不低于六万美元;
    • 已从美国国内投资机构处募集到了至少两万美元;
    • 两年之内创造三个美国工作岗位;
    • 两年之内,
      • 融到十万美元的风险投资;
      • 或者,达到年收入十万美元的销售规模。
  • 对于已创业的申请人,
    • 现有公司在美国市场的总收入已达到十万美元;
    • 两年之内创造三个美国工作岗位;
    • 两年之内,
      • 融到十万美元的风险投资
      • 或者,达到年收入十万美元的销售规模。

注意,其中第二项内容,也就是针对“目前正在美国,持有 H-1B 工作签证,或者刚从美国大学理工科专业毕业的申请人”这项,政策最为优惠。哦错了,岂止是优惠,简直就是怂恿蛊惑以及煽动创业!

结语:目前来看,“创业者”签证这项提案的确很美好,不过提案只是提案,还得等待参众两院通过,离正式施行估计还得一年多的功夫。不过,事先留个心总不是坏事。那时候,中国的创业者们,你们会有怎样的行动? :-)

Mar 232011
 

昨天,也就是 2011 年 3 月 22 日,是 Y Combinator 2011 冬学期的 demo day 。结束了为期三个月的孵化,共有四十三支队伍在昨天的 demo 展示中各显神通。其中的二十四支队伍已经启动运营,开放用户注册。

YC 创始人 Paul Graham (PG) 一向以眼光独到闻名。从 Dropbox 到 Heroku ,都说投资创业公司就像买彩票,中的概率低。可 PG 同学偏偏能连着踩中几个大的。所以呢,我们就好奇了,昨天展示的这四十三支队伍中,谁会是下一个 Dropbox ?谁会是下一个 Heroku ?谁会是下一个 Facebook ?别急,我们一个一个仔细看看。

1. Comprehend Systems : 面向大中型企业,跨数据库分析整理来自不同渠道的数据,并将之可视化,供决策管理之用。

2. Convore : 你所见过最简洁的“群聊”应用。同时有 Web App 和 iPhone App 两个版本。( App Store 免费下载

3. HelloFax : 电子签名 + 网络传真。 Hmmm, 似乎有点点旧瓶装旧酒的感觉。前景如何我们拭目以待。

4. Tutorspree : 帮你的孩子轻松找家教。货!哦不好意思,家教,比三家!

5. Earbits : 网络音乐推广平台。玩音乐,想让你的乐队更出名更受关注?没问题,付我们一笔服务费,我们让更多的听众听到你的声音。

6. TellFi : 给企业用的 Google Voice 。

7. Beetailer : 只会上淘宝开个小店?你太凹凸了。 Beetailer 帮你把商铺搬进 Facebook 。

8. Fitfu : 随时随地提醒白领们,你们坐得够久了,该做两个俯卧撑了。亮点:a) 利用加速度计检查你是不是真的在“运动”;b) 加入了 social 的元素,你的朋友们完成了今天的健身目标,你可不能落后呀!;c) UI 质量超高,用户体验非常舒适,笑傲同类应用。( App Store $0.99 下载

9. YouGotListings : 你是租房中介?你很烦。你是房东?你也很烦。现在好了, YouGotListings 帮中介更轻易的找到房源,也能帮房东更轻松的找到靠谱的中介。

10. DrChrono : 从此医生不再写病历了。他们要做的,就是在 iPad 上记录病情。甚至可以更偷懒,你对着 iPad 口述病情, iPad 自动将其转换成文字。

11. Custora : 类似 Google Analytics ,不过对象不是博客站长,而是电子商务。 Custora 帮你监控每个用户的一举一动,尽力帮你挽留即将流失的顾客。

12. Taskforce : 非常酷的任务管理应用。以浏览器插件的形式,完全寄生于你的 Gmail 中。让你轻轻松松将 email 转换成 Task ,并添加合作者,随时监测进度。

13. Lanyrd : 社交网络应用,将你的 Twitter 账号当成名片使,帮助你更轻松的在各种大型会议场合结识关键人物。

14. SwipeGood : 你每次刷卡消费, SwipeGood 会自动向上凑整,然后将多出的那一点零头捐给慈善机构。盈利模式? SwipeGood 将从全部善款中抽取 5% 作为手续费。

15. GiftRocket : 情人节快递送花?有点过时了。 GiftRocket 教你新玩法,送你女朋友一束虚拟鲜花,要求她必须去街角新开的那家花店 check-in 。 Check-in 成功之后,她就可以兑现一束真实的鲜花啦。

16. Noteleaf : 每天大会小会一场一场的赶,没时间提前调研与会者的身份,也没精力查阅与会者之前的工作往来?没问题, Noteleaf 帮你搞定。结合你的 Gmail 邮件信息和 LinkedIn 联系人信息,再运用机器学习算法那么一搅和。开会之前在 iPhone 上扫那么一眼,你就全了然于胸啦。

17. Grubwithus : 团吃饭! Grubwithus 事先列好一系列特定时间、特定餐馆的“团吃席位”。用户自由自愿参加。当然了,吃饭才不是目的。目的是什么?不说你也知道。 :-P

18. AppHarbor : A ‘Heroku for .NET’.

19. MinoMonsters : 基于 FB 平台的卡通攻防游戏。两位创始人的平均年龄,17.5 岁。。。

20. Curebit : 眼红 Dropbox 采用的 Referral 病毒销售策略?没问题, Curebit 帮你搞定。只需按照 Curebit 的流程修改电子商务网站的相关前端代码,将 Curebit 集成其中。你的网站就能瞬间具备病毒式 Referral 的能力。

21. Moki.TV : 面对 Netflix 、 Amazon 等等各种网络电视节目,手足无措,不知道看什么? Moki.TV 帮你搜罗你最感兴趣的。嗯,有点像 Netflix 的电影推荐引擎。

22. Sendoid : 基于 P2P 与浏览器的大文件传输应用。基于 P2P 所以没有 Server 端的安全隐患,基于浏览器所以你不用下载客户端。对,就这么简单。

23.  Like.fm : 监测你的 Pandora, iTunes, YouTube, Winamp…. 只为记录你听过的每一首歌曲的信息。似乎和 Last.fm 的 Scrobbler 功能很像。。。

24. Five Stars : 钱包里塞了那么多商铺的积分卡,别担心, Five Stars 帮你通通塞进 iPhone 里。嗯,这个点子有点老了。。。

看完了这二十四件作品,我们不难发现, YC 这个光环并没有传说中那么神奇。许多点子并不是最新的,这二十四件作品中好些的 demo 也非常粗糙。究竟是什么“特质”,让 PG 看中了这二十四支队伍?我很好奇。希望一年后的今天,我能发现其中一些答案。 :-)

Mar 202011
 

之前写过这么一篇博客,介绍了下动态获取硬件类型的代码实现

结果最近发现新问题了。用上述代码,识别不出这么几个东西, iPhone 4 (Verizon) , iPad 2 (WiFi) , iPad 2 (GSM) , iPad 2 (CDMA) 。

仔细查了下情况,原来上面这几个硬件类型,对应的硬件编号都更新了。老代码也需要随之更新。我收拾了下,以下是更新后的代码。新代码就可以顺利认出上面几款新硬件了。

if ([platform isEqualToString:@"iPhone1,1"])    return @"iPhone 1G";

if ([platform isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";

if ([platform isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";

if ([platform isEqualToString:@"iPhone3,1"])    return @"iPhone 4";

if ([platform isEqualToString:@"iPhone3,2"])    return @"iPhone 4"; //Verizon

if ([platform isEqualToString:@"iPod1,1"])      return @"iPod Touch 1G";

if ([platform isEqualToString:@"iPod2,1"])      return @"iPod Touch 2G";

if ([platform isEqualToString:@"iPod3,1"])      return @"iPod Touch 3G";

if ([platform isEqualToString:@"iPod4,1"])      return @"iPod Touch 4G";

if ([platform isEqualToString:@"iPad1,1"])      return @"iPad";

if ([platform isEqualToString:@"iPad2,1"])      return @"iPad 2"; //WiFi

if ([platform isEqualToString:@"iPad2,2"])      return @"iPad 2"; //GSM

if ([platform isEqualToString:@"iPad2,3"])      return @"iPad 2"; //CDMA

if ([platform isEqualToString:@"i386"])         return @"Simulator";

return platform;
Mar 182011
 

 

LocalMind

前往 App Store 免费下载

初到纽约,想找个餐馆吃饭?初到东京,想知道哪片住宅离核电站最远?

上 Quora 问? Quora 上的 IT 精英可不没时间回答这种问题。上 FourSquare 问? FourSquare 只能查看历史留言( tip ),历史上的今天,大概没人预知日本会遭受辐射危机吧。

那怎么办?用 LocalMind 问!

LocalMind 可以看作 Quora 与 FourSquare 的完美结合。初到纽约?打开你的 iPhone ,启动 LocalMind ,定位自己的地理位置。咦,地图上怎么有好多小红点?恩哪,这些小红点就是正在你身边的“本地智囊”( Local Mind )。挑一个看得顺眼的,给他打个招呼,顺便问个问题,“您看我这人生地不熟的,中饭在哪吃比较划算?”稍等片刻,“本地智囊”就能实时收到 iPhone 的 Push 消息。运气好的话,不出五分钟,你就可以得到满意的答案了。当然了,得到了帮助别忘了致谢, LocalMind 特别为你预置了致谢模板,“ Thank you very much. ”嗯,还挺动听的!

 

Yobongo

前往 App Store 免费下载

如果,如果你现在正好在这三座城市,纽约 ( New York City ) 、三番 ( San Francisco ) 或者奥斯汀 ( Austin ) ,那么你有福啦。 iPhone 平台上第一款完全基于地理位置的聊天应用 Yobongo 目前已经面向这三座城市开放了。我们可以把 Yobongo 看作传统互联网聊天室在 iPhone 上的自然延伸,唯一的区别是, Yobongo 强行引入了 LBS ( Location-based Services ) 这一元素。走出虚拟世界,拥抱此时此刻就在你周围的美女帅哥。聊得投机?没问题, Yobongo 专门为相见恨晚的陌生乡亲们准备了 Private 聊天室。公共聊天室一般就十来人, Private 聊天室就你俩,爱怎么聊怎么聊!

 

SoundTracking

前往 App Store 免费下载

今天是 2011 年 3 月 19 号,在硅谷的马路上随便抓一个 VC ,他一定会问你,下一个 Instagram 会是谁?别急,我还真有答案。有可能是它, SoundTracking ,一款帮助 iPhone 用户随时随地分享自己听到的音乐片段的应用。

你还真别说,每天,总有那么一小会,当我们孤零零站在这座陌生城市的某个角落收拾自己一团乱麻样的生活的时候,我们会特别想和远方的那谁那谁彼此分享此时 iPod 里正单曲循环的那首歌。于是呢, SoundTracking 这款应用便横空出世了。有了 SoundTracking ,你可以尽情的分享、尽情的 social 、尽情的以音乐会友。除了音乐片段之外, 140 字的文字留言,支持 iPhone 4 Retina 屏幕的专辑大图,完全能将你的试听需求一网打尽。 :-)