(编写中)不在秩序中的人

新年好。

第一

在家已经穷忙半年了,我对外一般称之为“现充”。

十六岁时说想要声色犬马,如今看来也算对得起自己为自己所留那份唯一的期望。普通人二十岁前能体验到的生活都体验了个七七八八。以前总觉得自己不太够努力,并不尽然吧。

旅行读书把妹蹦迪打架酗酒,唯一的坚持就是没抽过烟。

我十几岁,我好得很。

阅读剩余部分

夏天的野兽

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

第一

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

阅读剩余部分

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

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

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

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

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

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

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

阅读剩余部分

我在 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

阅读剩余部分

2017 工程实践总结

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

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

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

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

开源社区方面:

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

代码之外:

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