微软更新.Net源代码检索网站

微软最近更新了查看.Net源代码的网站,.Net Framework团队也发了篇blog: A new look for .NET Reference Source

新的网站体验非常不错,搜索响应非常迅速,还支持”Go to Definition”跟”Find All References”,URL即是链接到某个assembly或者是某个文件的第几行,比如像这样:/#System.Core,或者是像这样:/#mscorlib/system/environment.cs#56。这些都是由还在CTP阶段的Roslyn API(微软的.Net compiler as service)项目构建。另外.Net源代码也可以下载下来,还附带了.sln的solution文件,方便在Visual Studio里直接查看。目前的代码是基于.Net 4.5.1这个版本的,.Net团队意思是以后网站会随着.Net重大更新而同步更新。

这次的更新,还带来了直接在Visual Studio里debug .Net代码的功能。如何在VS2013里设置可以戳这里:”How to configure Visual Studio for debugging .NET framework“。

目前,社区里也有人做了一个Visual Studio的插件,就是按F12直接转到这个网站上相应的代码。

最后值得一提的是.Net源代码的license是MS-RSL(MS Reference Source License)。

“Reference use” means use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products with the software, and specifically excludes the right to distribute the software outside of your company.

2013年度OPT+H1B报税

又是一年报税季,本着早报早拿钱的心态,今年一拿到W2就开始着手报税了,前不久刚拿到退税,现在过来总结下。

2013年度,我是10月份从F1(OPT)转到了H1B,但是因为过去三年以H1B身份在美国没满183天,所以还是以非居民(Non-resident)身份报税。有些人会申请延期报税以便用dual-status身份报,可以多拿点退税,但是嫌麻烦,就算了。我就一张W2,也没有股票啊什么的,所以就还是用的1040NR-EZ

这样的话,报税过程跟去年几乎没有区别,仍然是参照IRS的官方指南杜克大学中文报税指南,以及需要附上证明是非居民的8843表,然后就是各项加加减减了。因为前10个月是OPT,所以中美5000 treaty还是适用的。

今年有个地方倒是折腾了很久,就是收到了一张加州政府寄来的1099-G。这是去年州政府退税的证明,于是困扰了我很久到底应不应该报上去。上面说如果去年用了Itemized Deduction就要报,用Standard Deduction的就不用报。我在这两个deduction上纠缠了很久,因为Standard Deduction仅适用于居民,而我又不记得去年报税有Itemized Deduction这一说。但其实每年非居民填1040NR-EZ的时候,Line 11上填的就是包含州税的Itemized Deduction,所以,今年就需要将1099-G上的数字填到1040NR-EZ上的Line 4里。之后,就是各项数字做加减法。填完之后,连同跟你身份有关的文件复印件寄过去就好了。

报完联邦税之后,报加州税就是非常简单的,还是跟去年一样,去加州税务网站如实填表就行了,大概一个礼拜左右就拿到了。联邦因为我是邮寄的,所以略微慢了一点,不过大概三个礼拜左右也拿到了退税。

Disclaimer: I do not provide tax, legal or accounting advice. This material has been prepared for informational purposes only, and is not intended to provide, and should not be relied on for, tax, legal or accounting advice. You should consult your own tax, legal and accounting advisors before engaging in any transaction.

在洛杉矶申请日本签证

打算4月底的时候回国休假三个礼拜,顺便把工作签证给转好。于是心思活络地就想要么先取道东京玩几天,而且早就听闻在美帝申请去日本的旅游签证比在国内申请要简单得多。订机票的时候,先看multiple city的路线发觉也并没有很划算,于是就先买了LA到东京再从上海飞回LA的往返票,然后趁着东航促销,再买从东京飞回上海的机票。

鉴于像这种情况,去日本签证性价比最高的就是过境签(Transit Visa),就是适合日本只是经停一下待几天再前往第三方国家的,而且签证费也便宜只要6美刀。虽然过境签是日本认可的,但是查日本驻洛杉矶领事馆官方网站上并没有列出如何办过境签,而只是列出了短期旅游签。在查了一番别的领事馆网站以及打电话咨询了洛杉矶领事馆之后,其实办理需要的材料跟短期旅游签证是一样的,但是在签证申请表上”Purpose of visit to Japan”那里需要注明transit去哪里而已,另外过境签发的应该是单次入境且最多待15天的签证,然后签证颁发3个月内不用即失效,而短期旅游签证根据行程可能会多次入境或者可以待更久。

签证所需的材料就按网站上给的短期旅游签证需要的材料准备就行:

  • 有效护照
  • 2寸X2寸照片一张(贴在签证申请表上就行,不用额外的)
  • 签证申请表
  • 所有航班的行程单(重要的是必须要有你的名字、出入境的日期和机场)
  • 证明你在美国合法身份的材料(像我H1B的话就是I-797 Approval Notice和Notice of Action,学生就是I-20,绿卡就是带着绿卡,美国公民的话你不需要签证)
  • 最新的银行statement(我是BOA的eBanking,直接去ATM选打印full statement就是截止到当天的最近交易记录,我还带了份上个月的,但是最后签证的时候他们说不用。至于余额要多少,其实完全根据你将在日本待多少天定的)
  • 因为我工作了,就带了最近两张pay check
  • 宾馆的预订确认单(如果不确定住哪,可以先找那种会full refund或者入住当天才付钱的酒店先订好,注意确认单上也必须要有你的名字以及check-in、check-out的日期)
  • 旅行每天详细的计划(签证的时候会查是不是每天都写了,但不用写得特别详细,写个每天要干(买)什(买)么(买)就行了)

另外,

  • 关于美国签证、身份及visa stamp。如果你是回国途中顺带玩下日本,只要身份合法就行,不需要有效的visa stamp。如果你是美国往返日本,或者从国内返回美国的时候在日本逗留,这类情况,是需要有效美国visa stamp的。
  • 有个很热门的问题就是要不要担保人的邀请函。其实很tricky,如果你说你是去日本看朋友的,那就要对方的邀请函,如果你说你是去旅游的,那就不要,可以省去很多麻烦。
  • 签证申请表上有个问题”ID No. issued to you by your government”,我的理解就是身份证,但其实无所谓。
  • 第二页的监护人按照自己的情况填,邀请人的话,旅游/过境签都不用填。
  • 一般的情况,照这样准备就没问题了,反正最保险的就是先网站上看好然后打个电话过去问下。
  • 关于递签,一般在你附近有领事馆的话,就不能递签,必须面签。洛杉矶的面签速度很快,我的经验就是1点半过后去基本没有人,直接过去交材料,签证官会审核一下,大概20分钟就完事了,一般隔一天就能拿到,我周二去签的,周四就拿到了。

日本驻洛杉矶领事馆在臭名昭著的downtown。

周边停车最划算的其实是Grand Central Market自带的停车场,只要在那里消费满10块钱,就可以免费停一个小时,停车场的地址:

从S Hill街的门口出来走楼梯或者乘Angel’s Flight(暂时关了)上去就行,别忘记要先在门口check-in。