• 首頁

  • 歸檔

  • 關於
  • Mid Station

    Booklist2015-2016

    發表於 2016-06-09

    迷迷糊糊的大学生活就像坐上了一列不知道终点站的火车,我呆呆地望着窗外的风景,转瞬间,它就从清晰的轮廓退缩成为一个个点,当我再想极力从延伸的地平线寻找它当初存在的痕迹,却再也无法还原出它应有的样子。
    悲伤的日期是会传染的,我相信今天的悲伤就是两年前的今天传染过来的。悲伤得染红了一大片存在或不存在过的点……当然也有一些闪闪发光的点,我现在要把它逐一捡拾起来,以后总有用到的时候。

    閱讀全文 »
    Mid Station

    Modern Binary Exploitation

    發表於 2016-05-21 | 分類於 Hack

    假如有一天要我写关于大学生活的回忆录,关于这一个月来的记录一定会是这样的:

    申请GSoC被拒绝以后,我一蹶不振。不知是不是感应到了夏天的召唤,体内却隐隐有股洪荒之力作动,难以把持之下竟然没日没夜地沉迷网络游戏难以自拔。。。

    当初结果出来后,mhils反复强调Don’t let you down by this,千叮万嘱你们年轻人不要因为一次失败就放弃啊,继续投身开源社区呀你不是一个人在战斗云云。话犹在耳边,我却沉迷另一个网络游戏中,实在是愧对各位师长殷切期望。

    本着“技多不压身”的观点,我好像是从来都不在乎点错技能树的。前端后端,算法数据库逆向焊电路板,只要有什么点子能搅动混乱的大脑使它沸腾上一段时间,我都义无反顾地投身其中。那天突然想起很久以前在Github上Star的一个项目,就是叫Modern Binary Exploitation 的这么个玩意儿, 是RPI(伦斯勒理工学院)开设课程的相关材料,试着玩了一下,就上瘾了。

    閱讀全文 »
    Mid Station

    Summer of Code 16

    發表於 2016-05-01

    GSoC

    冬

    关于夏天的故事,总是要从冬天说起。
    记忆中的那年冬天很短暂,同时也很单调。即便在家里,我也装模作样地遵守着学校里面的作息时间,特地把手机上的日程表满满地填得和上下课时间一模一样,让手机没完没了地模仿熟悉的上课铃声。一天午睡起来,我拍拍沉重的脑袋艰难地爬到书桌,呆呆地望着上午剩下没做完的数学压轴题,它仿佛又在嘲笑我狼狈的样子。手指习惯性地摩挲者那支磨砂黑LAMY钢笔,却半天读不进一个字。心里突然有个声音说:那就不如想想自己想干的事情吧。我抖了抖了身子,从那堆厚厚的试卷底下抽出一张文稿纸,断断续续地把这些日子里思绪里那些闪闪发光的念头一一记录下来。其中有一些是想去完成但没时间的,一些是随时能做但是时间不对,还有一些是暂时还没有能力去完成的,GSoC就是其中之一。

    閱讀全文 »
    Mid Station

    三件小事

    發表於 2016-04-09

    在广州这座城市,与春意不期而遇的副作用是挥之不去的困乏,同时也容易被卷入一阵阵回忆的狂潮……

    一些断续的片段突然涌入我不甚清醒的脑袋,让我想起一个人,我爷爷。而当我想凭借这些残缺的片段顺藤摸瓜地揪出关于这个男人的成就,我吃惊地发现,在我记忆中,他竟然做过没有任何值得一提的大事,唯有三件小事,我记忆尤新。

    閱讀全文 »
    Mid Station

    没关系也没关系

    發表於 2016-04-03 | 分類於 Hack

    计划着有时间就要陆续把Centaur完善起来了,虽说现在怎么看都只能算是一匹弱智矮脚马,有机会还是要往怪兽的方向发展一下。

    也算是历史遗留问题,在为Centaur做架构选型的时候,因为有前面的烂尾项目铺路,就颇为放心地沿用了PostgreSQL来做数据库,心想搭配着SQLAlchemy应该也出不了什么乱子。到了上学期末心血来潮大刀阔斧地改架构适应灵活的脚本机制的时候,再用起这套黄金搭档就好像有些力不从心了。起初觉得是SQLAlchemy太过笨重,常常是翻了大半天文档也挤不出半行代码,而且大部分高级的功能也用不到。于是就移花接木般地改用了peewee这个库,果然是轻量级的ORM库,写起来也顺手多了。

    又是为了适配自定义脚本的机制,由于每个扫描脚本返回结果的数据最好能灵活地反应数据本身的结构,这样传统用ORM定义字段就不太好使了,最好是能用JSON格式来保存结果。还好PostgreSQL在9.4版本加入了一个叫JSONB的字段类型,正好适用于这种灵活的数据场景,同时,翻遍文档挠破头皮的我还发现,JSONB字段正是从一种叫做NoSQL的玩意儿里面偷师过来的。以MongoDB为代表的NoSQL,中文译作非关系型数据库, 自然是为了和传统关系型数据库对着干才起了个这样大逆不道的名字。两者最大区别就在于NoSQL可以说省去了建表这样的操作,数据可以直接以松散的key-value方式存放在数据库中。

    閱讀全文 »
    Mid Station

    海伯利安

    發表於 2016-03-12 | 分類於 碎念

    起初是听见了别人评论这部科幻小说:

    如果说《三体》是高中课本,那么这部小说就是大学教材。

    于是稀里糊涂开始了追随朝圣者的道路;最近又上了一门唤作人工智能 的课程;加上这几天,大家都在关注的Alpha Go 大战李世石的事情。这些毫不相关的片段汇聚在这个阴晴不定的季节,在我这越发不灵光的大脑中竟混杂成了些不得不说的想法。

    hyperion

    閱讀全文 »
    1…8910…12
    Matthew Shao

    Matthew Shao

    68 文章
    2 分類
    14 標籤
    Github
    © 2025 Matthew Shao
    由 Hexo 強力驅動
    主題 - NexT.Logos