Review: A Tour of Go


很高兴用了周末的一点时间看完了”A Tour of Go”。回顾了一下,自己之前尝试写过的语言类型林林总总——C/C++/C#,C family应该是学习和工作使用时间最长的语言。大一入学编程课程的第一门课就是C++,第一份在亚马逊的工作是C,现在在微软的工作则是C++。可是用的时间虽然很长,但是期间并没有认真研究过语言本身的很多特性,以及更新后的每一代C++的新的特点和功能,至于编译器背后的逻辑,内存的如何分配,线程的调度很多知识都还给书本和老师了。JAVA短暂的用过一些,用的最多的就是在Leetcode刷题的时候,当时才研究生刚毕业,觉得Java的容器比C++的方便,又不用担心指针的问题,所以刚开始刷题和面试的时候常用Java。写过一些Android的小程序,还有好些课程作业,用Android Studio,Eclipse等,也都是Java。Python应该也是从研究生起才开始用,当时用来做NLP的作业。发现脚本语言用Python写十分方便,后来的两份工作中Python也用作同样的目的。当然也有用Python写的相对更大的程序,我就主要是user而不是developer了。其余的语言大抵都是为了写简单网站而学习的HTML,CSS,PHP和JavaScript了。

Read More ...


2019年8月23日星期五晚,美加边境的我成为了一个笑话。加拿大签证的日期与美国签证的日期格式大相径庭——日/月/年 v.s. 月/日/年。于是我被拦在了国境线,签署了一份request to enter Canada被回绝的拒信,重新送回美国境内。与我说再见的——骑行至温哥华的成就,以及接下来的九天智利之行,仿佛梦一场。

生活到底无法一成不变的。即使每天,每周,每月,每年如一个个的循环,循环上的每个点都仍需要不尽相同。就好比早上起床的时间,从家出发去往公司的路,停车的车位,喝的饮料的种类,中午食堂和午餐的选择,偶尔划水时翻看的网站,下班后去的超市,买的蔬菜或是肉,睡前看的书或者剧的类型,睡觉的姿势。如果这些往复的活动都一成不变,很快就会发现生活进入了一个死循环,除了时间作为计数器告诉你循环了多少次以外,人就如同空转的机器了。只可惜本来期待良久的打破这个routine的机会与我开了一个玩笑罢了。

很少翻动过往写的文章,猛然间发现已经过去十年。当时的自己还在烦恼的话题,现在只不过换了一个而已——同样的烦恼,同样烦恼的人。我愈发觉得自己变得更加只属于自己了。我的意思是,更进一步的发掘到了只属于自己的一个人独享的痛苦,和建立在这种痛苦之上的快乐。

败
Read More ...

Know Your Body


每一次运动都是一次对自己身体更进一步了解的最佳机会。

昨天已经是七月中旬——七月十四日,竟然还能背上板去滑雪。这次从Mowich Lake Campground出发来到Observation Rock。于是Mount Rainier的三面approach都已造访过了。虽然此行的approach很长,drop的距离也很短,但是雪况意想不到的不错,沿途的风景也值得留恋。学习认识了Avalanche Lily——Erythronium montanum,和Glacier Lily——Erythronium grandiflorum。

  1. Snowboard boots 在上山过程中基本没有不适,但是下山过程中由于鞋尖部份较硬,脚趾的指甲与鞋尖部份撞击导致疼痛。之后可以在鞋尖处垫一些cushion做预防。
  2. 脚踝与boots的磨损。两只脚的脚踝的内下侧和外后侧都有水泡。之后的trip前可以做一些相应的预防措施。
  3. 背包的腰带系紧可以防止肩部的酸痛。

除了以上三点,以及正常的大腿肌肉酸胀之外,基本没有其余身体上的不适。回想一周前的自行车骑行,除了相对较冷以及大腿正常运动后的酸胀之外,也没有出现类似去年的膝盖疼痛。对目前的身体状况也算是比较满意。

Know Your Body
Read More ...

画个圈


2018和2019年的独立日的活动——在西雅图地区画上一个圈,然后晚上一同看烟火。

记得去年计划这个行程,是作为接下来的STP——Seattle to Portland一日骑行做一个dry run。记得早晨出发一路高歌,沿着trail南下至tacoma。下半程却远比上半程痛苦,一个接着一个翻不完的坡。直到傍晚坐上渡轮的时候,膝盖已经疼痛难忍。

画个圈
Read More ...