分类目录归档:随笔

乐在其中,才会无限精彩:记 COSCUP 2019 台湾行

在 2018 年的时候,COSCUP(Conference For OpenSource Coders, Users & Promoters) 我虽然知道,但因为自己的缘故,没有办法参会,于是在 COSCUP 2019 的消息出来之后,我便主动提交了自己的议题,希望可以去台湾参加一次 COSCUP ,感受一下台湾最大的 FLOSS 社群会议活动。

幸运的是,我提交的两个议题「从 GRANK 到 GITRANK ,我们是这样针对开源项目建模的」和「一个 P0rnHub 周边项目的诞生和成长」都通过了筛选,成功被组委会选中,也便有了此次的台湾之行,有了这篇 COSCUP 后记。

前路坎坷:艰难的台湾之行

停办的个人自由行签注

在台湾之前,我在西藏出差了三个月,因为时间的关系,当时只来得及办理台湾自由行个人签注。在西藏出差期间,因为没有时间回深圳,导致我一直没有办理入台证,后续,8 月 1 日,国台办停办了所有的个人自由行签注,更是让我陷入了十分紧张的状态,担心自己能否前往台湾,参加本届的 COSCUP。

入台证
入台证

幸运的是,在我 13 号回到深圳后, 提交资料,加急办理后,还是成功的在前往台湾前,成功办理了入台证,获取了前往台湾的许可。

艰难的飞行之旅

在确定了议题被选中后,我就订了从香港飞往台湾的机票(毕竟从香港飞比从大陆飞能便宜 1000 左右),但是,后续因为环境原因,我不得不选择退掉我从香港起飞的机票,改为从大陆直飞台湾。

一开始订的票是从广州直飞台北,结果,到了出发的早上,因为前一天晚上休息的时间太晚了,导致我醒来以后,无法赶上从深圳到广州的列车,不得已,我将飞机改签,转而从深圳飞上海转机飞台湾。

马上就要登机飞✈️往台北了
马上就要登机飞✈️往台北了

经过这么一番折腾,最终,我在 8 月 16 日的下午,成功抵达台北。

看到远处的台北 101 大厦了么?
看到远处的台北 101 大厦了么?

Happy Hacking:愉快的 COSCUP 参会体验

Welcome Party

COSCUP 在会议的前一天晚上,安排了会前派对,参加派对的大家可以在 Party 现场见面、聊天,讨论关于开源等一切事务。

邮件中为
邮件中为

我在 Airbnb 完成入驻后,就尽快赶到了 Party 的会场,参与现场的交流。会场选在了台北 101 大厦的附近,我们在 Party 的现场只需要抬头,就可以看到台北 101 大厦,非常的漂亮。

中间的尖塔状建筑,就是台北 101 大厦
中间的尖塔状建筑,就是台北 101 大厦

整个 Party 的氛围可惜因为我还是太过于腼腆,并没有和太多在场的台湾同胞交流,倒是和大陆一同前往台湾演讲的各位讲师聊的很开心。

大家得知附近刚好有个诚品书店,便一致决定,去看看这个“网红”书店,我还在诚品书店买到了几本不错的书,都带回了大陆看。

左起分别是王蕴博老师(滴滴)、吴晟老师(Apache Skywalking)、我、Ted 刘(开源社理事)
左起分别是王蕴博老师(滴滴)、吴晟老师(Apache Skywalking)、我、Ted 刘(开源社理事)

COSCUP Day 1

今年的 COSCUP 是在台北的台湾科技大学举办,租借了台科大的一栋大楼来做会议。相比于大陆的会议主要是一个主会场,所有人都去听,COSCUP 的主办方的看法有所不同,在他们看来,他们需要的是更多的会场,让更多的开发者可以勇敢的 Show 出自己。

OPasss
OPasss

参会的话,首先需要下载一个 OPass App,安装了这个 App ,就可以在现场使用 App 进行签到,十分的方便,值得大家学习。

现场的各项基础设施,也做的非常的棒,有大的议程台,可以帮助参会者了解议程。

现场照片
现场照片
COSCUP 会场之 IB101
COSCUP 会场之 IB101

大陆来的讲师的议程基本在第一天,所以我第一天的事情主要是去听一听大陆这边的讲师的议程,听一听大家都讲的是什么,并选一些我感兴趣的其他议程听一下

Ted Liu 的议程
Ted Liu 的议程

Ted Liu 讲的是自己在 Apache 基金会看到的一些东西,以及他作为 Apache Member ,看到的不同的内容、开源项目能够从中学习到什么。

吴晟老师的议程
吴晟老师的议程

吴晟老师则分享了他的项目 Skywalking 如何从一个个人项目进入 Apache 基金会的项目孵化器、成为 Apache 顶级项目的历程。

马全一老师分享了他在阿里巴巴、腾讯、华为等多家企业从业看到的大陆的企业的开源的现状,因为他说他的议程不能拍照不能录像,所以这里没有图片。

李辉老师则以自己的个人经历,为大家介绍了一个普通程序员如果变成一个全栈工程师、如何成为一个项目的 Core Maintainer 等等的一些信息。

水歌则分享了其在 Web Components 中的实践,帮助大家了解了 Web Components 的前世今生,并介绍了他自己基于 Web Components 实现的框架, WebCell。

其他几位老师的议程,因为时间的缘故,没有能去参加。

除了听议程以外,第一天我还去参加了 LPI 在 COSCUP 举办的考试,毕竟作为 Linux 中国的一员我还真没有正经的参加过 Linux 相关的考试,刚好这次有机会,就参加一下考试。

LPI 在 COSCUP 的展台
LPI 在 COSCUP 的展台

总体来说,LPI 的考试还是不错的,会考到一些比较基础的,平时可能根本想不到的知识点。

第一天的议程结束后,开源社成员 Richard 和 Kevin (他们是台湾人)作东,邀请了来台湾参会的讲师么,一同聚餐。

聚餐合影
聚餐合影

台湾菜,很好吃!

COSCUP Day 2

第二天,因为我自己有两场演讲,所以也仅仅参加了两个议程和一场 BoF(有相同喜好的人大家坐在一起聊聊天的活动)。

王伟老师的议程
王伟老师的议程

王伟老师在议程中,分享了他自己在大陆做的开源相关的教育的事情,并分享了自己的一些成果。

水歌的分享
水歌的分享

水歌的分享则介绍了他如何借助 Hexo 去建立一个开放透明的开源组织,介绍了他自己的实践,还进行了一个 WorkShop,帮助大家上手。

在 BoF 上,大家则讨论了关于开源、教育等一些实践、大家的思考。

7cbzc
m827w
l3947
5brvt

关于我自己的议程,因为我在演讲,所以只能等后续组委会放出的视频和照片了?。

One More Thing:会后采访

这次来台湾参会,我给自己留了10天时间,除去来回的2天,我还有8天时间,以及 2 天的会议时间,我仍然有 6 天的自由时间,除了在台湾游玩,我还能为两岸的开源、IT 界做些什么呢?

那就来做采访吧!

得益于 COSCUP 的关系,很多人对于我有一个初始的印象,也借此,我可以成功的在台湾访谈一些很好的朋友,包括 Anti996 License 的主导者 Suji Yan、Hexo 的开发者 Tommy、台湾的 Ruby 社群的高见龙、Ubuntu TW 的负责人 BlueT、台北 iOS 开发社群的早期负责人豆花、COSCUP 的总办 Bobchao、台湾 Laravel Dojo 的创办人范圣佑等人, 如果你对他们的访谈感兴趣,就持续关注我吧,我会在后续将这些采访都发出来。

当然,如果你对于其他的开发者有兴趣,也可以告诉我,我后续会一一进行访谈。

学而时习之:COSCUP 值得学习的小细节

在参加 COSCUP 中,我也发现一些值得我们去学习的细节,这里也分享给大陆的同行,帮助大家更好的去举办大陆自己的会议。

He、She、Ze

在 COSCUP 中,每一个人可以在自己的卡片上贴上一个标签,这个标签分为 He、 She、Ze,其中 He 和 She 就不多说, Ze 则是针对一些跨性别者,或性别认知与其天然性别不同的人。对于跨性别者,或者性别认知不同的人来说,直接称呼其 He、 She 都略不尊敬,而 Ze 则很好的避开了这个问题,而且参会者可以根据自己的需要,选择标签,他人在称呼自己的时候,可以根据你的选择了填写。

共笔系统

共笔系统也是我在 COSCUP 中认为的一个值得我们学习的点。共笔系统,是指 COSCUP 为每一场活动都提供了一个可以在线协作的文档,每一个参会者都可以打开这个文档,然后为文档共享内容,大家共创会议笔记,这种方式,可以让大家更好的去参与这个会议,每个人对于会议的理解不同,能够结合自己的经历,写出一些不同的东西,帮助更多人去理解。

总结

最后,做一个小的总结,这一次的 COSCUP ,其实让我感受到非常多大陆和台湾的不同,大陆这边我们会关于效率,项目,成长。台湾则会更关注娱乐,就像我在标题中写的那样 「乐在其中,才会无限精彩」,因为乐在其中,所以我们可以更加持久的做下去,至于精彩,就听天由命了。

对于大陆的开源人来说,我想,我们需要做一些改变,不应仅仅是为了工作目标而开源,为了快乐去做一些事情,不也很棒么?

入睡还是昏迷

我是一个睡觉很快的人,在过去的几天里,我的入睡时间是 3分钟、4分钟、9分钟、11分钟。

同事戏称,你这不是睡觉,你这是累昏过去了。

想想也是,我去睡觉的时候,基本上都是自己困的不行了。

何为隐私?

因为隐私,这几天和两位朋友有一些不快,刚好,记录一下。

在维基百科上,隐私与隐私权是放在一起的,关于隐私权,描述如下:

隐私权,指个人人格上的利益不受不法僭用或侵害,个人与大众无合法关联的私事,亦不得妄予发布公开,而其私人活动,不得以可能造成一般人的精神痛苦或感觉羞辱之方式非法侵入的权利。

百度百科对于隐私的定义如下:

隐私是一种与公共利益、群体利益无关,当事人不愿他人知道或他人不便知道的个人信息,(只能公开于有保密义务的人)当事人不愿他人干涉或他人不便干涉的个人私事,以及当事人不愿他人侵入或他人不便侵入的个人领域。

维基百科对于侵犯隐私行为的定义如下:

一般而言,侵害隐私的行为包括:
侵扰被害人之幽居宁静或秘密
公开披露使被害者感觉困窘的事
发布资料使大众对受害人产生错误的印象
未被告知自己的利益而僭用被害人之姓名与肖像

我的问题也很简单:

  1. 假设有群 A,群友 B、C、D及其他若干人。如果某日,群友 B 在群内说了一个关于自己的信息。这个信息是否属于隐私?
  2. 什么样的信息算隐私?我的工作类型算隐私么?比如说,我是程序员,这个信息是否是隐私?

这也使我联想到了前段日子,今日头条在法庭上说,手机通讯录的信息不是隐私。到底何为隐私?

关于问题1,百度百科上加重了一段文字:

图片
百度百科中的文字

基于这样的情况,则 B 所披露的信息,已经不属于隐私。

此外,我在和朋友聊的时候,还产生了一些新的观点:

  1. 隐私是否有作用域:比如就问题1 而言,除了是与否以外,还会有一个第三选项:在已经披露的群内不算隐私,在未披露的群内算隐私。
  2. 隐私是否因为公开而发生性质上的变化:一个信息如果未经公开,属于隐私范畴,那么如果这个信息被公开了,还是否算隐私呢?

我咨询了一些朋友,这是他们给出的一些观点

个人信息面向我想公开的人群我公开了不算隐私,在没有得到我的允许下被人公开在不想公开的群体是隐私.我觉得关键是对象人群.

某非著名设计师

关于西藏的六个小心得

在一个人出行中我提到我当天要出行前往拉萨,中间因为高原反应,断更了好几天。

想来这是十分珍贵的一手经验,便决定写一篇文章,将自己与高反抗争的心得写出来。

1. 高原反应人人都会有

高原反应是平等的,无论你是男是女,是高是低,是胖是瘦,只要你是从低海拔上升到高海拔地区,都会有可能发生高原反应,不同的人区别仅仅是高反的强弱罢了

所以,来到西藏,做好有高原反应的准备就好了。如果有高原反应,那是常态。如果没有高原反应,那是你幸运。

2. 先到低海拔适应,再上高海拔挑战

一般来说,上到高原地区,建议先在低海拔地区适应,待身体没有特别的反应后,再不断提升自己的海拔,达到目标海拔。

我这次是出差,就因为项目方太坑,原计划应该是在 3500 米海拔的拉萨先休息几天,待适应后再前往 4300 米海拔的目的地 当雄。结果落地直接给我拉到当雄,也造成了我连续一周的不适。

如果你的行程是自己安排的,可以前往林芝(3100米)或拉萨(3500)米作为自己的第一站,待后续身体恢复正常了,再提升海拔。

3. 关注你的血氧饱和度

在低海拔地区,我们关注的大多是自己的心率,血压。来到西藏以后,我发现,血氧饱和度更加值得我们关注。

你可以买一个这样的指夹式的血氧饱和度检测仪,来监控自己的血氧(SpO2)那一项,如果你发现自己的血氧值很低,就老老实实吸氧吧。

有些时候,我晚上头疼睡不着觉,就会出门呼吸一会新鲜空气,并检测血氧,从 49 提升到 80,就差不多可以回去睡觉了。

4.一个通风的房间很重要

在西藏,如果你可以选择,我强烈建议你选择一个通风的房间,通风甚至应当成为你选房间的首要条件。

一个通风的房间,可以确保你的房间内的空气氧含量在一定的水平上,而不至于因为氧气含量的不断下降,导致头痛不断的加剧。

我住的房间因为不通风,也导致了我前面睡的几天越睡越头痛,还是后来同住的人一语惊醒梦中人,我开始出门到酒店大厅坐着,好转了一些。

5. 流鼻血是正常

在西藏,因为空气远比沿海、内地地区要干燥,所以流鼻血是常事,无需大惊小怪。

你所需要做的,就是多喝水确保自己的补水量足够,不会再次流鼻血

6. 高原肺水肿也是有症状的

我在高反的第四天去了医院,担心自己得了高原肺水肿。

不过到了医院以后,医生在对我进行了简单的问询后,告诉我,我并不需要拍片做检查,因为我没有出现咳嗽、没有持续的咳嗽的情况,所以不建议我做拍片,因为几率比较低,没必要浪费钱

对于你来说,如果你出现了咳嗽,甚至是持续咳嗽,就要考虑是不是去医院拍个片子看看有没有问题。

什么才是“自律使我自由”

“自律使我自由”源自康德的 “Freiheit als Autonomie”(自由即自律)。

这句话也被健身 App Keep 作为自己的 Slogan。

在我看来,“自律使我自由”其含义,是你在明确了边界以后的自由作画

我们所做的一切事物都有其规则,当你明确了规则是什么以后,你就可以遵循这些规则,来做你任何想做的事情了

举个例子来说明,

我们每个人都知道“正方形”,在你不知道如何定义正方形的时候,你只能模仿别人的正方形,照猫画虎,还要担心自己的绘画是错误的。

但是,当你明确了正方形的定义以后,你就知道了,你应该如何去绘制正方形,你就可以任意的绘制自己想要的正方形,无论它是什么颜色的、什么大小的。

这时,你因为明确了正方形的规则而获得了绘制正方形的自由

什么样的事情,适合作为副业来做?

星期一我发了一篇文章,讨论为什么公众号并不适合大多数程序员去花费精力。今天,我想聊一聊,到达什么样的工作适合作为副业。

简单来说,主要有两点:

  1. 不是资本密集型的项目:这里项目需要堆大量的资金来确保项目的运转,如果作为副业,除非你已经富可敌国,不然绝大多数场景下,这个项目都不适合你个人来做。
  2. 不是劳动密集型的项目:劳动密集型的项目,所需要的不过是堆人力罢了,只要有足够多的人力、物力就能够做成的事情,显然不会成为一个好的壁垒,来阻止后来的人进入。因此,这个劳动密集型的事情不适合我们作为副业来做。

适合作为副业的项目,必须有四两拨千斤的效果,可以以相对较小的投入,获得相对较大的回报,此外,还应该具备多次售卖的特性,一次售卖的东西,无法让你持续的获得回报,自然不合适。

朋友圈的该发与不该发

我的朋友圈是我的发声地,我经常会把我自己看书、突发的灵感、自己的感悟发在朋友圈。我希望让我朋友圈的人看到的更多是正能量的东西,而不是负能量的东西。

我的朋友圈也是我的禁地,我不在朋友圈发一些推广信息、转发信息,发布内容的时候都十分谨慎,不希望我所发送的内容让其他人感到不适。

因为在我看来,朋友圈是你一张最好的名片,你的朋友圈发布的内容是什么,你就是什么。如果你希望你的朋友看到你自己的朋友圈以后对你还有一个好的看法,那么适当的经营你的朋友圈是必要的。

朋友圈就是你在互联网上最直接的门面

学我者生,似我者死

在移动端应用开发的课程中,总的来说,可以分为两个不同的派系:

  • 实战派:实战派将就将一个 App 的整个思考的思路,完整的介绍给学习者,这种课程倾向于让学习者通过课程的学习,可以完整的复现一个一模一样的应用出来,则说明课程学习已经到位。
  • 玩具派:玩具派则大多是虚构一个应用,简单的介绍一个场景,然后不断的去介绍如何去使用技术来完成各种各样的功能。在这样的课程中,如何去思考应用本身并不重要,重要的是学习如何使用这些技术。

首先,我不得不承认,前者会让学习者在一开始,就拥有完整的思考,可以直接复用前人的思考轨迹,去了解如何规划、设计、开发一个应用。但是,我们也要意识到,这种课程对于初学者来说,也是毒药,它会给学习者带来强烈的烙印,使得学习者容易走不出作者本身的限制。相比之下,后者是明确了关注的是知识点,学习者会更容易走出去做自己的东西。

前者因为思考的过于充分,会让学习者习惯去跟随一个特定的路线去思考,养成思考的范式。后者则不介入到思考的过程,仅关注技术本身,将可能性留给学习者自己。

这让我想起了齐白石老人的那句话“学我者生,似我者死”

我的买书法

说了我的读书法,也来说一说我的买书法,将我目前的买书逻辑和所使用的平台介绍给大家。

看书多,难免就要买很多书,毕竟我们不可能每天都跑到书店去蹭书看。可是在大城市里,房价那么贵,我们不太可能买太多的书放在家里。因此,我也有自己的一套买书工作流,也介绍给大家。

就买书而言,我目前使用3个平台,分别是小木屋图书(借书)、Kindle(电子书)、多抓鱼(二手书)。

具体的流程如图:

339bo

借书

我现在看书最多的是纸质书,但是买纸质书是不可能的,一个是书太贵,另一个是书的存储成本太高,因此,我选择了租书。租书我选的小木屋图书的服务。这家的服务是一年支付 ¥365 元,可以无限制的借书,其中,每次只能借3本(称为一个书箱),把当前书箱还了以后,就可以再次借书了。

你可以扫描下方的二维码,获取30天的体验时间。如果你也喜欢看纸质书,不妨试试看。

uaw9r

买电子书

我一般会用租来的书完成第一遍阅读,将第二遍阅读交给电子书(电子书更加便于携带)在买书这个方面,我使用的是亚马逊的 Kindle 的服务。亚马逊毕竟做了这么多年,书的保有量还是最大的。

一般来说,我看的书都可以在 Kindle 平台上找到。所以还不错。

买二手书

Kindle 虽然做的是最大的,但目前仍有一些出版社不提供电子版的书,所以我还需要一个补充的渠道,来完成非电子书的购买。目前我使用的是多抓鱼。

多抓鱼作为一个二手书售卖平台,是我用的比较多的平台。他的书也比较多,而且有不同的版本,可以根据自己的需要选择不同的版本,对我来说,因为只是做个笔记,所以一个比较旧的版本也是可以接受的。

这样就完了么?

这样就完了么?当然不是,在前面我说过,大城市的仓储成本很高,对于多抓鱼买到的二手书,一般在用完后,我会在朋友圈发一下这本书,看看有没有谁需要的,将这本书送给我身边的朋友。

这样既降低了我的存储成本,另一个方面,也是一个不错的关系维护的手段。

我的读书法

我一直以来都是读书比较快的。正常情况下,一些偏向社科类的图书,大多可以两个小时内读完。

所以我可以在一个月读完不少书。很多人好奇,你读书好快,这样真的有意义么?

于是我决定写一篇文章来说明一下我自己的读书法。

三遍读书法

我给自己的读书方法命名为“三遍读书法”,意味着每一本书都需要读至少3遍。

第一遍:粗读

第一遍读书是粗读,时间大约是 2 – 5 小时,这一遍的目的是将这本书大体上浏览一遍,知道这本书讲的是什么, 对这本书有一个大致的心里预期。

这一遍追求的是对于这本书有一个大体的认识,此时应可以告诉别人,这是一本讲什么的书,这本书内容框架大概如何,这本书值不值得读

很多不值得读的书,会在第一遍被过滤掉。

第二遍重点读

读完了第一遍的时候,对于一本书会有了自己的初步认识,对于这本书所讨论的问题,也就会有了自己的看法和问题,带着这些看法和问题,进入到第二遍的阅读。第二遍的阅读时长不确定,看具体会有多少问题来决定。

在这个过程中,需要带上问题,然后在书中寻找答案,找到针对同一个问题,作者的解决方案。

这一遍读完以后,我自己的问题就已经解决了,对于我来说,这本书所产生的效益已经达到了顶峰,再花费更多的时间细读,所产生的效益是很低的。

第三遍笔记读

第三遍读的重点是做笔记,这一遍主要是讲一些我认为不错的句子、语段抄出来,放在我自己的博客、笔记中,以备不时之需。

这一遍是最轻松的,一般半个小时就足以把我希望记录的东西给抄录完成(我会使用 PDF版本来抄录,方便快速抄录,关于 PDF 的问题,可以看我今天的第二篇推送,我的买书法)。

为什么要读三遍?

三遍读书法有自己的含义

第一遍是为了筛选出值得花时间的书。现在出书不比以前,出一本书是十分容易的,因此,市面上的书籍也是良莠不齐,我们需要筛选一本书是否真的有价值,是否真的值得去花费我们宝贵的时间去阅读。我们的一生太过短暂,别在这些不值得读二遍的书上花费太多时间。如果一本书不值得读,为他所花掉的2个小时,也不算太过浪费;倘若你为了一本烂书花费了一个月,那你怕是要痛哭流涕了。

第二遍是为了发挥书的最大效益。如果不带问题去读书,那这本书给你产生的印象有限,很容易忘记,带着问题去读书,去发现别人对于问题的解决方案,以及思考这个方案是否合理,能够帮助我多少?

第三遍是为了记录下值得记录的东西。我平时写文章,说话喜欢引经据典,因为这样可以让你的发言更具有可信度。如何获取这些经典?就源自第三遍的笔记读,通过笔记读,来让自己的知识库不断丰富。


One More Thing

买书我喜欢用 Kindle ,如果你还没买,推荐你买一个。
在大城市,Kindle 还是比较划算的,毕竟一平米 5W +