开源精神, 从我做起

一个老生常谈的话题 …

依稀记得早前我还是一只硕士狗,所在实验室是一个相对封闭的环境:不用 git,用内网 svn,所有软件代码都有著作权,所谓核心算法和创新点都有专利保护。和开源精神基本上不搭嘎,甚至相悖。在很多热爱程序的人心底,如此用着开源的IDE (QT creator), 用着开源的的是音频编解码软件(ffmpeg),造出的应用却关起门来收费,可谓是开源世界的 “蛀虫”。

还记得,突然有那么一段时间,GitHub 被墙的时候,实验室老师感慨:多少高校的项目都要用 GitHub 上面的开源代码,真要全面封杀的话,会被学术界骂死。当然,要花钱搞 VPN 增加预算喽 ~

黑色幽默 …

Game of life

这是有名的康威生命游戏, 描述的是一种细胞自动机。

对一个 M*N 的区域,每一个位置有两种状态,1为活细胞,0为死细胞,对于每个位置都满足如下的条件:

  1. 如果活细胞周围八个位置的活细胞数少于两个,则该位置活细胞死亡

  2. 如果活细胞周围八个位置有两个或三个活细胞,则该位置活细胞仍然存活

  3. 如果活细胞周围八个位置有超过三个活细胞,则该位置活细胞死亡

  4. 如果死细胞周围正好有三个活细胞,则该位置死细胞复活

话不多说先上车

最早开始关注房价已经是读研究生的时候了。那时拿着导师一个月千把块的补助,看着西安七八千一平米的房价,觉得买房这件事情儿离自己特别遥远。 ( ̄_, ̄ )

直到拿到阿里的 Offer,虽然是白菜价,真有那么若干个瞬间觉得自己牛逼的不行。因为二线城市的房子首付好像是唾手可得。<( ̄︶ ̄)>

可现实中果然还是想法赶不上变化 w(゚Д゚)w …

常用算法汇总

发布冻结,虽然马上过年了,还是不能闲着。
复习一下计算机基础。
来几个小算法~

SPA 项目全家桶新鲜出炉(Koa+React+webpack) ~

来豚厂还不满半年就又一次被 “拥抱变化”。

不过,无论是之前的无线 H5 团队,还是现在的机票 H5 团队。始终维持着一个创业型团队的规模 (一只手数得清)。

新老板提到:机票 H5 team 作为一个小团队,会类似“小白鼠”的角色,需要快速迭代、敏捷开发,作为创新项目的试验田。

对于我个人来讲,最深刻的,其实是无尽的危机感。

跟在阿里的师兄从 React 的易用性,讨论到前端新技术技术迭代升级的意义,最后总结到到一切技术都是辣鸡,升级说的直白一点就是换一种砖继续搬。深感无奈~

一线的开发是资源、是螺丝钉,没毛病。

先做一颗万能螺丝钉行不行?

抑或说,假如现在有机会让我一个初创公司的技术 leader, 我应该做到什么呢?

想太多不幸福,不如直接干~

1024

真的太久不写东西,Blog 和 Git 都要长草了。

上周在新东家这里刚转正,本打算周末完成此一篇,结果临时又去了一趟苏州,好吃、好喝、好玩了两天,耽误了。

URL Scheme 主动唤起 APP 问题踩坑

Web 移动应用任重而道远

在前东家接手的最后一个项目是天猫 H5 向 Tmall App 引流, 其中涉及到 URL Scheme 技术, 以及各种入口的来源统计,结算及个性化展示等。

碰巧的是,携程国际这边接手的第一个 Page Landing 项目基本需求和早前的引流项目不谋而合。

好好的 H5 不用,为啥要导流到 App ? 要啥自行车????