共计 2954 个字符,预计需要花费 8 分钟才能阅读完成。
依据马斯洛需要档次实践,当根本的生理和平安需要被满足了之后,人们就须要去满足更高级别的精力级别的需要。
——周志强,滑滑蛋队长,PingCAP Chaos Mesh 开发工程师
当 TiDB 集群以一群小羊的形象呈现在你背后,还咩咩叫的时候,可能再庄重的程序员都会感触到“更高级别的精力安慰”。所以在刚刚完结的 TiDB Hackathon 2021 赛事中,当滑滑蛋团队在 Minecraft 里展现 Kubernetes 工作负载并进行混沌试验的时候,局面一度非常欢畅,就如同忽然从《今日说法》穿梭到了《欢畅悲剧人》。ChaosCraft 也在泛滥庄重、硬核的我的项目中怀才不遇,摘得了有限创意奖。
往年是滑滑蛋团队第二次参赛,用队长周志强的话来说,就是再一次带着女朋友一起表演绝活,去年的绝活是 TiDB 驾驶舱,大家都笑称这个我的项目提前预测了元宇宙的到来。但去年的我的项目没有获奖,周志强示意拿奖并不重要,重要的是你做的事件失去他人的认可,拿奖是一种被必定的形式,给大家带来欢畅也是。跟周志强聊的整个过程都很欢畅,也心愿你能在文章中感触到。
队名的由来
图片来自网络
我和女朋友都是那种二次元比拟宅的人,“滑滑蛋”这个名字就来源于日本番剧轻音少女主题曲《Fuwa Fuwa Time》的空耳名。因为一看到这个名字就会想到剧中的主人公们以一种十分轻松惬意的形式来做本人想做的事件,这也是我比拟艳羡的一种状态。
为什么抉择做一个看起来没什么用的我的项目?
我感觉无论是什么事件,肯定要乏味,才会做得久。我在生活中是一个比拟活跃的人,在和其他软件工程师交换的过程中,会发现他们的工作或是思维都过于惨重,总想着做很多十分酷然而没那么 funny 的事件。但我感觉人生还能够做很多好玩的事件,而且 Hackathon 又没有回绝说不能做“娱乐”我的项目,所以才有了来 Hackacthon 上整活的念头。
而且带给人高兴是一件比拟容易取得反馈的事件,如果你要做一个性能晋升的硬核我的项目,可能评委须要思考我的项目落地的老本和人力,以及如何让这个我的项目产生真正的成绩。然而咱们这个我的项目不会落地,所以大家看了就只有高兴,高兴就会体现在脸上,就很间接。也心愿和我有相似想法的人不要恐怖,不要胆怯,TiDB Hackathon 是一个十分 nice 的机会,大家不会因为你做的货色不庄重就 judge 你。
我的项目灵感来自哪里?
我本科的业余是数字媒体技术,在大学里也学过一部分游戏相干的常识,所以对于“游戏”是比拟亲切的。而且对于我来说,“游戏”能够作为一种新的艺术模式,它在视觉听觉,甚至在触觉上都能够对人的感官进行刺激。游戏本能够用来做更多的事件,只是以后的社会大多用这种艺术模式或者说是技术来制作架空世界,或者说是游戏了。
滑滑蛋去年的参赛我的项目:TiDB 驾驶舱
去年第一次加入 Hackathon 的灵感来源于梦龙哥的一篇博客(https://disksing.com/hackatho…),因为我大学业余的起因,所以很天然地想到了应用 VR 来做一些事实中很难做到的事件。去年参赛的时候,因为其他人做的我的项目都是比拟庄重的我的项目,我也一度放心会不会因为格调不合被踢出赛制,但大家的反馈都是比拟踊跃侧面的,所以往年还是持续以“给大家带来欢畅”的形式来加入较量。
KubeInvaders 我的项目展现,图片来自网络
往年参赛的灵感起源是一些混沌工程相干的游戏,比如说 KubeInvaders,用击坠外星人飞船的形式来模仿杀 Pod。这个我的项目在 KubeCon 上也有一个演讲,所以全世界都会有工程师去关注这种没什么卵用,但十分好玩的我的项目。
很多平凡的创造也是从看起来没什么用的创意开始的,你感觉你们的我的项目会有这个后劲吗?
它自身的确没什么用,但就像人类在打字机的时代设想不到能够用鼠标在网页上点点点的场景,咱们当初拿鼠标去点网页的时候,也很难设想将来更先进的操作交互方式是什么样子的。
我感觉应用 3D 的形式展示数据以及进行交互,将来肯定肯定会有十分大的后劲,然而这类我的项目预计会慢一些。在将来,更为舒服的交互方式肯定是会从浏览器中,从挪动利用中,进入到 AR 眼镜里去;到那时候,“游戏引擎”里的哪些计算机图形学技术才会大放异彩。
如何轻松、欢乐地参加 Hackathon?
咱们的我的项目是在 Minecraft 中操作 Kubernetes 相干的工作负载,Kubernetes 相干的次要是我写的,Minecraft 相干是她写的,比方为什么羊的头上会有一个名字这些次要是她在玩的。另外就是咱们的主程 GitHub Copilot,帮忙补全了很多图形学的代码,极大地升高了 Coding 的老本。
我的项目推动就根本是散养了,齐全按趣味做,想到哪做哪,用一种高兴、轻松的心态去实现的。
Q:在较量过程中你们遇到过什么比拟大的技术艰难?是如何解决的?
周志强: 比拟大的问题是 Minecraft 的 Modding 问题,因为 Minecraft 没有官网的模组 API,也没有文档,在批改的时候只能去猜该用哪些 API。这里要再次感激 GitHub Copilot,基本上你给到一个 function name,而后用人类的语言通知它要做什么,就能够主动补全外面 function 的实现,十分不便。
Q:这次 Hackathon 的工夫无限,你们在较量过程中有什么遗憾?在组队及参赛过程中有什么乏味的事儿能够分享吗?
周志强: 没有什么太大的遗憾。我的项目上的确有很多因为赶时间呈现的工程问题,然而这都是失常的,任何我的项目都会有。另外就是很多想到的 feature 还没有实现得十分好。比方咱们在 Minecraft 中用网络水晶来指工作负载,网络水晶之间的光束就代表网卡间的数据传输,但临时没体现出数据量的大小。因为我之前做过运维人员,对于运维来说,如果机器呈现了一个热点,网络流量是一个十分重要的指标,所以如果能展现出网络流量的大小,是十分有用的。
趣事就太多了,比方当第一个头上顶着名字的羊呈现在你后面咩咩叫的时候,是十分开心的。我平时用来创立 Pod 的一条命令的输入,居然能对应上眼前的一只羊,真的十分好玩。另外就是做 presentation 的 PPT 的时候,也比拟乏味,我俩是简直全程笑着做完的。
Q:对这次较量你们的体验如何?
周志强: 体验还不错,只是人越来越懒了,下次预计是想纯线上参加了。我原本也是在 remote 工作,习惯了家里的开发环境和网络环境,我又十分不想提前录制 demo 视频,因为感觉有太多作假的可能性,所以在预赛的时候翻车了。可能是 PPT 感动了大家,才让我有机会进入到前面的第二轮展现。
瞻望与期待
Q:你们的我的项目这次取得了有限创意奖,对这个我的项目将来有什么瞻望与期待?
周志强: 心愿能持续保护上来,也心愿有趣味的同学来搭把手。这里也有一点小遗憾,大家都欢畅了,然而木有人冲动到想来一起来保护。
我的项目地址:https://github.com/fantastic-…
Q:期待明年的 TiDB Hackathon 有哪些改良?**
周志强: 冀望有更多的整活人来展现绝活,明年做的时候能找到更多的队友,因为去年和往年都是我跟女朋友 2 集体去做的,如果有更多的人,咱们可能会做得更好一点。当然如果大家有什么好点子,也欢送来找我,很开心和大家聊这个事件。