不在秩序中的人

自打三月滚回到了家里,如今已经在家穷忙半年了,而我对外称之为“现充”。

这半年过的好坏参半,支撑我活下来的源泉就是:不时天上掉钱。尽管每天都嚷嚷着穷的揭不开锅,但我还真从来舍不得饿到自己。

十六岁的时候我说想要以后的生活声色犬马,如今看来在二十岁前的这几年也算对得起这唯一的一份期望:普通人二十岁前能体验到的生活都体验了个七七八八。以前总觉得自己不太努力,并不尽然吧。尽管身边有人深陷豪门纠纷,有人融资融了几百万,有人找家里要了钱准备开店,有人已经开始着手买婚房开宝马,有人挣扎着想入伍,有人放弃好的入伍晋升机会跑去读高五,有人活生生把良好的家境活成身穷志残,而我仅仅是从社会滚回学校养老,打架酗酒蹦迪把妹捧保温杯。

我十几岁,我好得很。

阅读剩余部分

我在 2018

持续更新。

游戏:

  • 孤岛危机 / Steam
  • 孤岛危机:弹头 / Steam
  • 孤岛危机 2 / Steam
  • 杀手 6 / Steam
  • 巫师之昆特牌 / GAEA
  • 黎明杀机 / Steam
  • 凡尔登战役 / Steam
  • 太阳帝国的原罪:起义 / Steam
  • 黑客网络 / Steam
  • 模拟山羊 / Steam
  • 幽灵行动荒野 / Uplay
  • 古墓丽影 / Steam
  • 热血无赖 / Steam
  • 死神来了 / App Store
  • 特殊行动:一线生机 / Steam
  • 火炬之光 2 / Steam
  • 巫师 / Steam
  • 巫师 2 / Steam
  • 杀手:赦免 / Steam
  • GTA 5 / Steam
  • 我的世界 / Windows 10 应用商店
  • 红色警戒 3 起义时刻 / Origin
  • 孤岛惊魂 3 / Steam
  • 极限巅峰 / Steam
  • 光之子 / Uplay
  • 奥日与黑暗森林 / Steam
  • 波西亚时光 / WeGame
  • 女巫来了 / Steam
  • 胡闹厨房 / Steam
  • 高考恋爱 100 天 / Steam
  • 影子战术:将军之刃 / Steam

阅读剩余部分

夏天的野兽

在直面灵魂深处的一次拷问后,我所坚信,所践行的生存准则产生了自相矛盾的问题。

第一

在家挂了两次科目二以后,我跑到上海来玩了一圈,美名其曰毕业旅行。

阅读剩余部分

Ubuntu 中所包含的 Snap 为我们解决了什么问题?

在过去,想发布一个 Linux 应用程序会带来很多问题:

  • 程序文件遍布整个系统
  • 需要复杂的代码来管理安装与更新
  • 操作不是事务性的(如果操作失败,对系统的影响仍然会保留)

如今,在 Ubuntu 中已经提供了解决这些问题的方案,这就是 Snap 与 Snapcraft(https://snapcraft.io/)。它可以提高应用程序的发布频率,支持订阅渠道来控制用户风险级别(例如用户可以订阅测试版),即使发布更新失败也不需要用户参与。

Snap 同时也伴随着一些问题:

  • 理论上支持安装到任何操作系统,但目前还不支持 CentOS
  • 服务端是闭源的,需要通过 Snap 应用商店来发布你的应用,你无法运行一个私有的软件源

而 Ubuntu 自 16.04 版本开始内置了 Snap 应用程序,如果今天想发布一个 Linux 下的应用,Snap 可以算是一个还不错的方案。

阅读剩余部分

2017 工程实践总结

在 2017 年我没有将时间花在学习任何一门新技术上,仅仅读了《调试九法:软硬件错误的排查之道》与《代码之髓》。更多地将时间花在了在工程与业务实践:用 Laravel 及周边的生态环境来开发项目。

在这一年我参与开发了五个项目:

  • 考试系统
  • 掌上校园
  • 工资条
  • 在线表单
  • ERP

考试系统与在线表单不同于其他的业务型项目,无论是前端还是后端的逻辑都有着不同程度的复杂度,是存在技术挑战的。比如在线考试模块,分为参与考试以及预览,对于前端工程化的要求更高,需要将功能拆分成一个个小组件,同时也需要以 Vue 的思路来达到效果。还有模拟 Web 分页,Canvas / GD 图像操作,PDF 操作等问题,好在这些功能一个个算是可以使用了。

开源社区方面:

  • 在 GitHub 创建了一个新的项目
  • 用 Bulma.css 写了一个 Typecho 模板

代码之外:

  • 参与了一次 GDG China 的社区活动
  • 为 Laravel 文档的中文翻译以及 PHP 之道的中文翻译分别提交了一次 PR