鉴于像这种情况,去日本签证性价比最高的就是过境签(Transit Visa),就是适合日本只是经停一下待几天再前往第三方国家的,而且签证费也便宜只要6美刀。虽然过境签是日本认可的,但是查日本驻洛杉矶领事馆官方网站上并没有列出如何办过境签,而只是列出了短期旅游签。在查了一番别的领事馆网站以及打电话咨询了洛杉矶领事馆之后,其实办理需要的材料跟短期旅游签证是一样的,但是在签证申请表上”Purpose of visit to Japan”那里需要注明transit去哪里而已,另外过境签发的应该是单次入境且最多待15天的签证,然后签证颁发3个月内不用即失效,而短期旅游签证根据行程可能会多次入境或者可以待更久。
这一年有这两本书我觉得挺好看的,一本是Nate Silver的The Signal and the Noise,还有就是Peter Hessler的Country Driving。前者讲了概率论在实际生活中的各种应用,很有意思,”There is a widening gap between what we really know and what we think we know.”。后者则是一个美国人讲他在中国生活的故事,写得实在太真实了,写别的国家的感受我们身边天天都能接触到,但都是去一个国家几天看到一些不一样的就发出强烈感叹那种,而他的这本非常贴近中国老百姓的生活,作为一个外国人能写出这样的书确实不容易。其实Peter Hessler的中国三部曲都挺不错的,但有一本还差一点没看完是年末的一个小遗憾。
Triumph Dog @ Festival Supreme。13年最大的改变就是越来越喜欢看各种喜剧了,接触了蛮多comedy电视电影、深夜脱口秀和stand-up。正巧Tenacious D的两位在Santa Monica Pier搞了这个喜剧节,请来了诸如Noel Fielding、Zach Galifianakis、Sarah Silverman、Adam Sandler以及他们自己the D。当天最搞笑的还是这只狗,短短的15分钟,把13年一年可以嘲笑的事情都嘲了一遍。那天嘉宾还请到了Conan O’Brien跟Andy Samberg的Lonely Island。
Dylan Moran @ Largo at the Coronet。他是喜剧Black Books的主创跟主演,欧洲的不论是乐队还是comedian都很少有机会来美国的,所以逮着就得去捧场啊,最后笑了整整一个多小时。
the Who @ Staples Center。”Who are you? Who, who, who, who?”。都是年事已高的老人,再也没有现场砸吉他了,但是还有机会能看到Pete在台上演他的甩风车手就知足了。
Robert Plant @ Shrine Auditorium。尽管是他的个人solo巡演,但还是演了不少耳熟能详的飞艇的歌,小小地满足了下。
Eric Clapton @ Frank Erwin Center, Austin TX。克拉普顿老师是现在活着的吉他弹得最好的白人,句号。
the Rolling Stones @ Staples Center。他们叫滚石乐队,他们演了50年了,就是这样。
Black Sabbath @ LA Memorial Sports Arena。Ozzy这个烟酒毒了四十多年还没挂掉的传说在六十多岁高龄下也还是演一场少一场的。尽管去年看过了,但是这次多演了两首新专辑的歌:End of Beginning和God is Dead?。像Paranoid这样的经典听几百遍都不会厌的,更别提在现场看了。
Green Day @ Fox Theater。这个对于我的意义太大了,大学的时候Dookie跟American Idiot听了几百遍,跟寝室同学一起排练他们的歌,这次终于有机会见到真身了。因为我买了Idiot Club,所以直接站到了最前面的pit区。他妈的Biilie Joe跟Mike就在我跟前啊!爽死了!
Pearl Jam @ LA Memorial Sports Arena。这是我第一次去看他们,Eddie Vedder去年121212演出作嘉宾出现的时候就已经泪流满面了,所以这次更是尤为期待。Pendulum + Release开场,差点就哭出来了。尽管两场下来还是有一些歌没有演,但是大部分我喜欢的都演了,很尽兴。还有不足就是第一场太远了,人声听不清楚,所以这也是他们列在第二的原因。
Stone Roses @ Coachella 2013。我这里说的是第一周,因为,从来没有看过石玫瑰演出的我被他们彻底地吹走了脑子。尽管不晓得有时候主唱猴王拿着两根棒棒在干什么,但是,但是John Squire的吉他实在是太棒了。整场演出无论从灯光还是音响等等,都做到了极致。
2013年总得来说不好也不坏,最大的转变就是突然觉得”Back home in LA”这个expression还挺酷的,或者说美帝没有别的地方会让我不顾一切过去重新开始的,本来以为波士顿会是那个地方的,但是10月份回去了一趟发觉那里的朋友走的走,结婚的结婚,也并没有我什么事情了。
今天,Xamarin终于把第一天的keynote发布了出来。在keynote里,介绍了Xamarin从成立到现在的一些有趣的故事,进军移动领域的原因,他们CTO Miguel是如何从Linux粉转向果粉的,Xamrin 2.0的介绍,F#和Async开始beta测试,新的内嵌iOS designer,以及新产品Xamarin Test Cloud。Keynote地址在这里:Xamarin Evolve 2013。
重点提下Xamarin Test Cloud,这是一套自动化UI测试(Automated UI Testing)框架。因为在iOS有几个版本,还有几个不同的设备,测试会变得很繁琐。在Android平台上这个情况更加严重,不仅版本众多而且还有两三千种不同的设备。面对这么繁多的设备,在所有真机上测试你的程序变得几乎不可能。在我实际Android开发的时候就碰到过这种情况,说得夸张些就是几乎每增加一个测试的真机就会出现一个新的问题。而Xamarin Test Cloud正是想解决这个问题。目前提供他们web app,可以上传你的程序的apk(Android)或者ipa(iOS)文件,选择想要的机型然后开始测试。当然,除了web app,也有API可以嵌入到你自己的开发过程当中。
既然叫Automated UI Testing,手工点app上的各种按钮,填写各种文本框等等这类根本算不上自动化测试。Xamarin Test Cloud最令我激动的是提供了一套脚本来自动化这些测试,比如定义脚本来进行“打开app->输入用户名和密码->点击登录按钮”这样的一系列操作,然后就可以在各个设备上看到跑这个脚本的情况,多少通过了,哪些有crash,crash的话就会有相应的log,哪些反应比较慢就会给出警告,非常方便和使用。最后提一点,Xamarin Test Cloud是适用于所有Android/iOS app的,并不仅限于用Xamarin写的app。
因为作为非居民的外国人,很多网上的报税软件都不适用,而且很多软件也没有方便地将中美5000 Treaty作为抵税的一部分,所以还是得自己动手去IRS网站上下表格填好邮寄过去。作为外国人,要填的无非是1040NR表以及其附属的一些证明身份的表格。因为我除了毕业后上班也没有别的收入,所以就用简化版:1040NR-EZ。至于怎么填写1040NR-EZ,有两份指南必须要看,一个是IRS官方的1040NR-EZ Instructions,还有一个就是杜克大学中文的报税指南。前者是最详细的官方指南,里面附有每年缴税的基线什么的。后者则是给看不懂官方指南里专有学术名词的人的简易指南,非常实用。两个要结合着看。另外,要证明自己是non-resident,还得额外填下8843表,不过因为是F1,所以只需要填写Part 1 General Information和Part III Student部分就可以。填完后,把两张表打印出来,再加上自己的I20、EAD卡、护照首页和签证的复印件各一份寄给IRS就行,地址在官方指南里有。
I am a non-resident alien for tax purposes (I have been here for less than 5 calendar years) and am in (F-1) student status. I worked with (OPT) authorization at XXX company and while I worked there, they withheld Social Security taxes in the amount of $XX and Medicare taxes in the amount of $XX. According to IRS Pub. 519, I am not subjected to Social Security and Medicare taxes. I have attached a letter from my company stating that they would not refund the taxes to me. I have attached my visa status and work documentation to provide my eligibility to work in the United States. I request a total refund of $XXX.
using Java.Util;
...
var nextYear = Calendar.Instance;
nextYear.Add (CalendarField.Year, 1);
var calendar = FindViewById (Resource.Id.calendar_view);
calendar.Init (new Date (), new Date (), nextYear.Time);
新的IDE:Xamarin Studio
Xamarin Studio的前身是MonoDevelop,一款用于在Linux/MacOS/Windows下写C#应用程序的IDE。新版本主要重新设计了UI,之前时不时会有问题的代码完成也有了巨大的改进以及全局搜索等等。官方blog里详细地介绍了这些改进是怎么来的。
此外,他们选择了C#这个非常强大又高效的语言,比如这些杀手级feature:LINQ, Lamda表达式,var匿名类型等(JAVA?!)。再通过P/Invoke实现每个平台上所有API的绑定。由于C#及其虚拟机CLI(Common Language Infrastructure,即.Net的核心部分)加入了ECMA标准,于是他们脱离微软自己实现了这些。当然也不用担心版权纠纷。
暂时告别了学生身份。然后开始正儿八经地以写代码为生,也算圆了小时候的一个梦想。与此同时,谈了不到一年的感情告吹。也为了她,从波士顿搬到了洛杉矶。其实既然感情都已结束,整个LA除了湖人也没别的可以留恋的,我应该有无数的理由离开这里,去我想去的地方,比如北上三藩,又或者回到波士顿。想了很久,还是没有。首先工作上还是有很多挑战的让我乐意继续在这里干着,这些相比别的东西对于现在的我来说更加重要,先扒干净自己碗里的嘛。另外,对于程序员来说,工作的地点真的已经不再那么重要了。这篇Why I Love Being A Programmer in Louisville的文章从程序员的观点解释了这点,TL;DR版可以直接拉到后一段。话再说回来,即使真的又折腾回了波士顿,又能怎样?之前的朋友们也一个个离开了,没离开的也都开始组建家庭生儿育女买房养车,离他们的生活也越来越远。况且熟悉也并非总是件好事。对于我来说,不就重新开始么!干干净净地来到一个新的城市也挺好的。
the Black Keys @ Staples Center。我这是我第二次看the Black Keys,第一次在波士顿的时候因为不是在内场,听得不是很尽兴。来LA后,他们突然又加了一场,立马买了内场票。他们的歌嘛,很多唱的都是屌丝的苦情歌,所以还是有很多共鸣的,哈哈哈。非常带劲的鼓,漂亮的吉他riff和solo,好听的旋律,很是过瘾。这也是我第一次在湖人主场看演出,望着那么多退役球衣和冠军锦旗,又是不一样的感觉。这点上,比在波士顿的TD Garden头上顶着绿军球衣感觉要好很多。
李志 @ The Crest Bar。挺有意思的一次经历,因为这是我自己组织的演出。不过想想一个波士顿人能在陌生的LA组织起这场演出也挺不容易的,哈哈。那天李志状态不错,整场效果也挺好。
Band of Skulls @ Fonda Theatre。他们是我今年不小心发现的一支非常好的乐队,算是传统的三大件。现在越来越多的乐队喜欢加上点电子乐的来”丰富”他们的音乐,但大部分加的电子非常俗气。精心的编配加上美妙的男女和声,强烈推荐他们的两张专辑。
Phantom Planet @ Troubadour。这是我在LA看的第一场演出,也是他们四年后的第一次复出演出,所以显得非常有意义。喜欢上他们就是当时看的the O.C.这部美剧,还跟当时一起看的朋友说毕业的时候我也要唱着”California”去加州,但没想到竟然是这么来到了加州。这部剧说穿了没啥内涵,都没看完,但倒是给我介绍了些不错的独立乐队,比如the Subways, the Rooney等等。
Black Sabbath @ Lollapalooza,能见到活着的Tommy Iommi就已经很幸福了。因为他健康的问题除了这场和他们家乡的演出外所有的演出都被取消了,这是我去Lollapalooza音乐节最重要的原因。现场也没让人失望,演了很多耳熟能详的歌。
Led Zeppelin @ Edwards Theatre。其实这不算是一场现场演出,是07年重组演出电影的首映,但没想到电影院里看效果也非常好。当灯光暗下的时候,电影院里的观众也像在现场似的开始尖叫,除第一和第二首电影院里音响太轻以外,感觉跟在现场看也没啥区别,大家也一同跟着熟悉的音乐一起哼唱。
Jack White @ Gibson Amphitheatre。当时耿耿于怀the White Stripes的解散,以为再也看不到了。所幸后来他自己出来单干了。又拜大LA所赐,2012年他在LA演了5场。前两场的时候我还在波士顿,终于等到他再来的时候就没错过了。第三第四次也是连演两场,分别是全男乐队和全女乐队。因为第一天的位置在最后面,于是看了第二天还有比较前面的位置后果断在开场第一秒后就买了第二天的票。最后年末还在KROQ Almost Acoustic Christmast Show上再来了一发,尽管这次只有四十分钟,但对我来说感受是最深刻的。我喜欢他的就是每次演出都能给人不一样的感觉,让人真正感觉是在现场,而不是录音室的重演。
Red Hot Chili Peppers @ Lollapalooza,看过两场,尽管Boston的一场是我的生日,但那场由于在山顶加上很多心事,其实不是特别尽兴。反倒是芝加哥那场,早早地排队进去了,跟着大伙儿在泥地里一起唱啊蹦啊特别激动,也始终不会忘掉Snow (Hey Oh)前奏riff响起瞬间的感受。RHCP各位成员都发挥地很好,很满足。
Buckethead @ Great American Music Hall。好几年都有看演出跨年的习惯,今年也不例外,正巧Buckethead在三藩跨年,就专门跑过去看了。Buckethead的音乐是我写代码时候听的,主要是因为没有人唱,很能让人集中注意力,而且吉他各种效果的运用也很有想象力,算是把吉他这个工具给用到家了。现场非常好,自己用鼓机、采样和Loop效果器作伴奏,时而跳跳机械舞,倒计时结束后还跳了Gangnam Style,尽管大部分观众都是”What the fuck is that shit”的表情。最后照例发了玩具给大家。对于我来说,自己默默记得在2012结束2013即将到来这个关口的心情就好了。:D
前几天路过一个微软的临时商店,禁不住好奇就过去问了一些减肥界奇葩Surface RT的情况,很遗憾没有真机试用,于是他们就给了我一张预购卡,说礼拜五发售的时候,凭这张卡12点以前来就可以不用排队直接买,还说当天前100名买Surface RT的送一年Xbox Music Pass。鉴于店员太热情,以及对Xbox Music的好奇,那就那天去买一台吧,反正14天内都可以退货。
礼拜五中午11点多到了那里,没想到特别冷清。目测也就几个人排队吧,不像当时iPhone 5发布的时候,8点开门,12点多才排到我。凭着预购卡很快就拿到了机器和Xbox Music Pass。因为我看到结帐的柜台上还有五六十张Xbox Music Pass,所以就顺口问了店员大概卖了多少台,他说大概快到100台的样子,我说不是只有前100位顾客才有Xbox Music Pass拿吗,怎么还有那么多?他说“哎,说说而已,我们想让我们的客户满意而归”。我仅买了机器,没有买额外的键盘,因为我的初衷只是想试试这台机器。