2017 Week 1 Review

今天是元旦,因为在 Calendar 中把今天归到 2017 年的第一周里了,所以就按照上面所写的把这周当做第一周吧。

这周结束了在中软的课程设计实训,以前总嫌弃小渔村破,现在回来才知道还是小渔村好啊。课程设计实训的内容是用 Java 写一个点餐系统,一个小组只需要做一份就可以了,不过几乎所有人都不知道 Git 是个什么东西,小组合作还是用的 U 盘拷贝代码,所以代码质量可想而知了,本组的其他人都比较厉害,索性我就抱大腿划水了,什么也没有参与,代码也没有写一行。

不过虽说没有写课程设计的项目,但还是有写代码的。这周把两个月前参加 HACKxFDU 的项目拿出来用 Python 3 重写了一遍。项目的地址:Neutron,当初我们考虑做 Neutron 的时候是想把它做成一个通用的智能家居语音终端的,类似于 Amazon 的 Echo,只要提供第三方的 API,就能轻松集成到 Neutron 来,但是实际上碍于 Hackathon 的时间限制,只是完成了一个简单的 Demo,完全没有拓展性。本来这个项目参加完 Hackathon 之后就没有管了,不过最近看到 Facebook CEO 扎克伯格写了一个 Jarvis,觉得和之前做的东西很像(当然还是差远了,基本我们做的东西就是用别人的 API),所以又掏出来拿 Python 3.5 重写了一遍。现在在 develop 分支基本上把框架搭建好了,最底层是和 API 交互的 layer 层,这一层需要为每个 API 写特定的代码,其上是抽象的 handler 层,提供通用的接口,抽象 layer 层的操作:例如语音控制模块、AI 模块等,这一层上还可能包裹一层特定的 wrapper,例如对特定的 message 做语义分析。通过配置文件来选择使用哪个 layer 以及配置 layer 的内容(key 等内容),开始的时候打算用 json 来做配置文件的,后来看了一下还有 yaml 这种更加简洁的配置文件,所以打算换成 yaml 的。目前这个项目还有很多内容要写的,比如特定的 layer,都需要更具不同的 API 写特定的代码,这一点上我参考的 Spacemacs 的方法。

这周在中软那边的宿舍里面把08版的《射雕英雄传》看完了,虽然槽点挺多的(特效、台词、演技),但是还是看得很欢乐,林依晨的黄蓉甚是喜欢。记得以前应该是看过朱茵版的黄蓉的,不过时间太久远了,已经记不太清了。小说倒没有读完,还是看剧比较快啊。看完后好长一段时间里面都觉得特别空虚,总感觉少了些什么。这种孤独感几乎在每次看完某部小说和电视剧后都会有(电影倒没有这种感觉,可能时间太短了),总觉得还沉浸在别人的故事里,可惜别人的故事已经结束,不得不回到现实中来。想起席慕蓉的一句话『在别人的故事里,留着自己的泪』 1


就借着这篇博客顺便说说 17 年的计划吧。

  1. 学习一门新语言:14年学了 C、Scheme,15年学了 Java、Python,16年学了 Swift,再加上各种用过但是不熟的语言,也有好多个了。现在主力开发语言是 Python,17年打算学习 一下 JavaScript,这门 GitHub 上最火的语言,不会都不好意思说自己是程序员。也不用学到多么深,只求达到入门水平。
  2. Python 水平达到 professional,用了接近两年的 Python,但是水平也没有长进多少,今年打算深入一下 Python,多写一些项目。
  3. 去周边国家玩一次,其实挺想去尼泊尔的,不知道今年有没有时间。不过即使不出国,也要多出去走走,一个人的旅行。

  1. 席慕蓉的《戏子》,用在这里并不完全准确。 

2017/1/1 posted in  Life

2016 Week 52 Review

2016 年最后一周(实际上还有6天,不过那一周就算到 2017 年第一周吧)。

  • 编程:这周在看《Python 网络数据采集》,以前虽然也用过爬虫,但是毕竟没有系统地学过,所以还是找了一本书来看。但是说实话,这本书写得并不是很好,不知道是写书时间的原因还是什么,挺多语法错误的,而且代码的风格很差(完全不符合 PEP8 标准)。内容也比较浅,基本上都是之前已经知道了的东西,所以收获也不是很多,(下一篇的博客可以来写一写怎么写一个高效的爬虫)。面试的事情作废了,1)看了一下他们做的产品,感觉不是自己想要做的东西;2)开出的薪资太低,up to 2k(其实主要是薪资太低了,每天要往返金石滩和大连市,太累了)。所以还是好好学习准备明年的暑期实习吧。另外 GSoC 也应该放上日程了,即使有申请不上的可能,还是要试一试的。
  • 阅读:开始读金庸的《射雕英雄传》,以前上学的时候一直被家里教导不要沉迷武侠小说,所以一直没有读过金庸和古龙(然而那些时间都用来看网文玄幻了……)。最近读来还是觉得很有意思,作为实训的时候消遣很不错(主要没有网)。
  • 生活:这周五就可以离开这鬼地方了,见识过外包公司的情况后决定以后肯定是不会进这种公司的。在公司里实训也一直没有写代码,本来打算用 Python 实现一下实训的题目的,但是老师说不允许,这也没什么办法,索性就划水吧。
  • 博客:可以看到,我博客又换样子了。用 Emacs 来写博客还是太麻烦了一些,而且 render 的速度实在是太感人,本地的 org 文件多了之后好几次 render 的时候卡住。现在这个博客是 Mweb 自带的 generator 生成的,就是主题不怎么好看,其他的都很方便。奈何自己的前端知识太渣,改了半天也没有改成自己想要的样子,所以还是凑合着先用吧。
2016/12/26 posted in  Life

2016 Week 51 Review

看了一下日历,上一周是 2016 年的倒数第二周了(写这篇文章的时候已经是 52 周了),换了新博客之后就一直没有再写过 Week Review,这其中虽然有一些外部的因素,但大抵上还是不想写。

上周学校组织来中软做课程设计,所以这些天一直待在中软的培训中心里,课程设计的题目是一个点餐的 Web 应用,用 Java 开发,因为并不打算从事 Java,所以也并没有怎么听,大部分时间都是在自己看书和写自己的 Project。不过要吐槽一下这边的环境,宿舍除了床什么也没有,所以晚上回去什么都干不了,只能坐在床上看看电影,最不能忍的是网都没有……学校送来培训中心的这种做法我是很不认同的,好好的大学为什么要搞成职业教育呢?

最近找到了大连的一家做 Python Web 的 start up,联系了一下准备过去面试,不过软件园离学校太远了,估计面过了也不会去吧。

2016/12/20 posted in  Life

2016 Week 46 Review

编程学习方面,不完全看完了《利用 Python 进行数据分析》,感觉光看没有进行练习的话很难一次记住那么多用法,所以这本书最好还是最 NumPy、Pandas 这几个库用过一段时间之后再看。之后开始看《集体智慧编程》,目前才看了两章,内容写得还是挺好的,不过很多代码不是很规范(比如命名、缩进什么的),还有就是可能书已经比较老了,很多例子中使用的 API 已经挂掉了,所以不得不自己找数据集下来测试。不知道别人看书是怎样的,反正我看书不把书中每个例子测试一下就感觉书好像没看过,所以看书的速度还是挺慢的,昨天和今天花了两天的时间把第2章的东西总结了一下,写了篇博客。

朋友说我现在才开始学习机器学习并且想要以此为以后的职业简直在玩火(并且还不打算读研究生的情况下),说得也是,毕竟现在已经大三了,按照道理,应该刷刷题准备下学期的实习面试的。不过既然跳进这个火坑里了,就不能半途而废,至少先学习几个月看看情况再变更计划。如果实在不行,到时候再去做 Web 开发还是可以的。

前几天在登录 iPad 上的 Evernote 的时候,突然提示我登录的设备超过了两台,需要开通会员(之前开通过一年的会员,后来没有续费),总觉得为了这个再开通会员有点不值得,并且之前 Evernote 在 Mac 上使用就有很多诟病,所以打算换 OneNote 了。更新了一下 Mac 上 OneNote,发现竟然支持手写了,果断用用用。不过 OneNote 最开始的字体问题到现在还没有解决……

下周五就可以玩上 Pokemon Moon 了,激动不已,虽然破解党们早已二周目通关……

另外,发现番茄工作法挺好用的,现在也没有什么课了,每天就直接到图书馆里来,打开番茄钟,然后无脑干活就好了。

2016/11/13 posted in  Life

2016 Week 45 Review

已经第 45 周了啊,再过 10 周 2016 年就要过去了。今天大连下起了雪,似乎冬天就这么不知不觉得来了,记得上一次下大雪的时候去了一次海边,可惜 Photos 在一次事故中数据全部丢失了。作为一个南方人当初决定来北方的时候其实是对雪有一种很强烈的期待的,不过来了大连之后发现其实这里也不怎么下雪,偶尔下一次的雪也不是很大,这在一定程度上有点令人失望。

上周在读《挪威的森林》这本书,第一次读的时候大概是在初中的时候,当时没看懂里面写的是什么,纯属当做一本小黄书来读的。这次读的时候依旧有好多东西没明白。有一天听着 Thirteen Senses 的专辑猛地读到了 50%,感觉特别压抑,说不出来的压抑,所以就暂时放下了,顺便把翻拍的电影看了一遍,说实话,电影拍得不是很好,剧情的跳跃度有些大了,让没读过小说的人看得莫名其妙。

学习方面感觉上周特别颓废,什么事情都不相干,每天就窝在宿舍里,果然宿舍是一个让人堕落的地方,甚至连门都不想出去了,吃饭全部叫外卖。还好今天周一强迫自己来了图书馆,希望能做些东西吧。

这学期的课程基本结束了,免修了两门课,除了上机可能会去一下,其他时间都是空余的了,有大块的时间可以用来做自己想要做额事情了。

看了一眼窗外,雪似乎已经停了,耳机里放着坂本龙一的「A Flower Is Not A Flower」。

2016/11/7 posted in  Life