小站重新装修,欢迎到访。
标签 #生活

别了,我店

我不是一个喜欢变化的人,但作为一个还算有点追求的技术人,终究要面对的就是变化,转眼离职我店已经三个月了,一直想着在此处稍作总结,没成想也是一拖再拖。

今天不展望未来,只简单回顾下在我店两年多的学习和生活。我12年底拿到我店offer,13年初最终决定离开猪厂,成为了一名所谓的基础架构师。首先感谢一面面试官吴总,问的题目都很适合我,也比较庆幸后面面试我的CJ、HL都比较nice。

入职我店后在大数据团队先混了阵子,和SL一起给Hadoop生态主要成员做了件外皮,后来转到同是架构组的老江手下做消息队列相关研发,终于多年以来对于大并发场景的憧憬成为了现实,激动无比。在SOA团队度过了职业生涯至今最充实的时光,所以其实与其说怀念我店,倒不如说更怀念我们的SOA团队来得准确。

先简单记录下下面几位吧。

老江

80后老码农,资历深,功力更深,SOA团队的导师,伟大的精神领袖,难得的好领导,不鼓励加班,LOL水平一般的重度玩家。常见其手捧英文原版或者打印的英文论文死啃,这其实也是我们工作的一部分内容,不过我是没那个毅力啃完一本大部头的。

  • 代表作: hedwig
  • 经典台词: 都别装了,下班了

老董

此人在杭州有套140方,至于其他城市的房子,我就不多说了。另外其和老江一样,生生抛弃了屙粒粑粑几千股,命运就此转折。

  • 代表作: detector
  • 经典台词: 昨天去听了场炒股讲座,不错

常委

码字是副业,其实是一家公司的二股东,小老板,团队里理论上最富有的人。时政野史的首席发言人,翻大墙师(此处请读者自行调整文字顺序),阿波罗重度用户,故得常委一名。

  • 代表作: detector、kira
  • 经典台词: 我不喜欢吃肉

长坚

新上海人,股神,一年只出手若干次,屡次看清大势成功抄底或逃顶,收割起散户无所不用其极,习惯将变量命名为一整句话。

  • 代表作: kira
  • 经典台词: 咱们今天吃龙门客栈吧(众人摇头)

荣新

准拆迁富,典型的狗屎运者,刚在闸北买了套又小又旧的拆迁房,就被并入静安区了,最近听说又要拆迁(天理何在?!)。

  • 代表作: transfer
  • 经典台词: @&#¥)(@#@! (语速太快,总是听不清)

海青

我见过的唯一的新款MacBook用户,因其极其擅长分析各种线上问题,人送外号人肉detector。

  • 代表作: zone-switcher
  • 经典台词: 不详

佳威

上海土著,旅法学者,CTO校友,似乎是我整个职业生涯中面试过的人里唯一一位成功入职了的。

  • 代表作: 不详
  • 经典台词: 我现在公司的架构low爆了

这几年整个行业的人员流动都很快,这几位是共事比较久的,多事之秋,其中有四位已经另谋出路。其他的如老虎、智红等先不多说。

其他的也随便记录下。

意未餐厅

公司附近的一家餐厅,在平时吃饭的地方里算最特别的一个,想来老板应该是旁边艺术学院的老师,装修机具艺术风格,最有意思的是每天只做一套餐,有兴趣的加微信公众号Artaste_yiwei,可进一步了解其逼格。

周会

周五下午会议室或者必胜客,更新下进度、扯扯淡、吹吹牛、喝喝下午茶。后来加入了一个分享环节,唯一的要求就是分享内容尽量不要与工作内容相关。后来股神一直介绍炒股知识,老江的分享逼格更高,不过我只记得有教怎么看手相,常委主打历史牌,最经典的是详细介绍了古代皇帝的三宫六院建制,我分享过易信的架构以及装修必然被坑的历史教训。

在我店的工作算是比较舒心惬意的,虽然有过几次在高铁上或高速上接到SA电话的黑历史,至于生活,我想,在这个行业,能谈得上有生活,已然算得上不错了。我至今丝毫不避讳对我店的怀念,但人终究是生活在现实中。想记住的太多,反而不知道应该从哪里继续,这里暂时停笔,有缘再补。

合影附上。

1号店的伙计们!

迁移到hexo,重新开张

过而改之,善莫大焉。

不过,这一年多也不是懒,家事、公事事事操心。如今这博客重新装修下继续营业。后面我会逐渐把这遗失的一段时光写出来,谁让我记性太差。

为了此次重新开张,我换了工具和主题,放弃了jekyll转而启用hexo,主要是因为这个主题我比较喜欢。不过hexo自定义起来绝不轻松,折腾了好久。

还有一个不是理由的理由,之前被美帝子民抢注的jingege.me,终于又回到了我手里!

无论如何,欢迎回来。

Hi,Pages

####缘起

自我的个人域名因为忘记续费被美帝可耻地抢注后,便再没心情维护我的博客,甚至最后Linode的每月19刀也竟然感觉是个累赘。

某次在有为同学感慨入职alipay之初的林林总总之后,聊起来是否该重新维护一个博客以记录成长之点滴,于是两人各自去寻安家之所。他去了oschina,我对国内的网络服务一直是实在不放心,便决定好好琢磨下Github Pages。

从Page Generation到Pelican,再到Jekyll。总算让我把这个博客整得有点样子了。最初使用Pelican是看到有博文写了使用说明,试了下也甚是简单,而且功能俱全,自带category、tag等功能,但无奈实在找不到合适的主题,终于放弃。

于是转投Jekyll旗下,不过Jekyll要实现category/tag的功能,是要借助第三方插件,但github官方出于安全考虑,居然把Jekyll的插件机制禁用了,无奈只能选择禁用pages的自动编译功能,这是后话。

####主题
一个好的博客,首先主题要说得过去,我最终fork了caarlos0的UP主题,主要是因为它实在是太简洁了,比较容易个性化定制。实际上我只对主题本身做了少许的几处调整。

####Sharing
UP主题只有Twitter的分享按钮,我用JiaThis的分享服务给替换掉了。

####Commenting
绝大多数类似Pages的静态网页服务,其评论功能都使用了Disqus的Commenting服务,不过某日在微博看到新秀moot之后,便决定拿moot替换掉Disqus。moot的slogan是Forums and commenting re-imagined,听起来煞是令人耳目一新,实际注册了用来,也确实是比较大的创新,其Path风格的api设计得很精巧。但其门槛很低,看一遍文档我就把moot装备上了。最难的地方应该是要用插件把post的file name取出来,作为comment的path的key部分,这让我学会了写Jekyll插件。

####Code highlight
作为技术博客,代码高亮肯定是必不可少的了,个人认为使用gist会很好,但最终还是选择内置的Pygments支持。

首先是安装:

1
$ pip install Pygments

其次要创建相关css文件,这个新手往往会忽略:

1
2
$ cd path/to/jekyll/project/folder
$ pygmentize -S default -f html > css/pygments.css

其中default是指样式名,可以用如下方式查看有哪些样式:

查看样式
1
2
3
>>> from pygments.styles import STYLE_MAP
>>> STYLE_MAP.keys()
['monokai', 'manni', 'rrt', 'perldoc', 'borland', 'colorful', 'default', 'murphy', 'vs', 'trac', 'tango', 'fruity', 'autumn', 'bw', 'emacs', 'vim', 'pastie', 'friendly', 'native']

最后只要把css文件引入,用liquid嵌入代码即可:

1
2
3
{% highlight java %}
code goes here~
{% endhighlight %}

####Category & Tag
这是博客必不可少的功能了,但Jekyll只能通过插件来实现,我不懂Ruby,所以只能fork去了。参照realjenius的代码,把category和tag页面生成。但比较麻烦的是修改UP的主题,把category和tag链接加进来,整个过程就是在写Liquid模板,很简单。

但是使用插件,也就意味着无法让github自动编译发布博客,必须在本地把md处理成html,然后push到github才能发布。所以我最终采用了三个git分支:

  • master分支,用来存放生成后的文件(默认在_site目录下),注意要加.nojekyll文件来禁止Pages的自动发布

  • gh-pages分支,仅仅是Github Pages的必须的标记分支

  • source分支,存放整站源码

发布的步骤大概是先在source分支下编写并push到origin:source,然后编译到_site下,切换到master分支,把_site下的文件覆盖过来,commit、push一路过来即可。

####结束
即便是这篇文章,也拖了好久。希望自己这次能在这个琐事缠身的年纪,坚持把这个博客维护下去。本文并未详细讲解使用Jekyll搭建Pages的过程,喜欢我这个主题的,可以fork我的代码。如果有其他疑问,也可以直接联系我。

PS:后来我又把评论切回Disqus了,moot太小众了- -||

1

博主是一个不是很聪明的码农。完美主义者,强迫症中期。这里会记录一些回忆和点滴,以博为镜。

武器库:

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-SA 3.0  授权发布。最后生成于 2017-02-20.