Apache COC闪电演讲总结【OSGraph】

大家能看到我最近一直在折腾与OSGraph这个产品相关的事情,之前在文章《妙用OSGraph:发掘GitHub知识图谱上的开源故事》中向大家阐述过这个产品的设计理念和应用价值。比方说以下问题就可以在OSGraph上找到明确的答案。

从技术角度说,我们是用GitHub开放数据结合图技术(TuGraph)解答了上述问题。而在产品的未来规划中,除了功能性的建设之外,还有一个很重要的一个方向就是更丰富的底层图谱数据,而不仅限于当下的GitHub数据。

当然,最典型的莫过于论文数据,这个我也在文章《论文图谱当如是:Awesome-Graphs用200篇图系统论文打个样》表述过这部分数据的价值。为此,确实花了不少力气手动整理了图计算系统15年来的论文图谱。200多篇论文加班加点地逐个翻下来,真的会手指发抖,血压升高……

所幸的是,这些付出并未白费。用Awesome-Graphs这个项目,不仅对图计算系统论文做了收录整理,还可以很清楚地描述未来OSGraph上论文图谱的产品形态,同时还可以为每个论文生成一份独一无二的血缘名片,既而带出最近更新的图计算系统论文解读文:
- 《我用Awesome-Graphs看论文:解读Pregel》
- 《我用Awesome-Graphs看论文:解读PowerGraph》
- 《我用Awesome-Graphs看论文:解读X-Stream》
- 《我用Awesome-Graphs看论文:解读Naiad》
- 《我用Awesome-Graphs看论文:解读GraphBolt》
更意外的是,OSPO的边sir突然找来希望可以在月底的Apache COC上做一个OSGraph主题的lightning talk(闪电演讲)。当时我就在想,既然要讲OSGraph,这块内容不刚好可以加点料么
。
与一般的演讲不同,lightning talk主打一个字就是“快”
,整个演讲过程只有5min,并且会严格计时。所以,如何在5min内给听众表达清楚你的观点,就很具挑战性了,整个一开源版的“电梯一分钟”。做开源布道这么久以来,演讲没少搞,但带这种特殊要求的还真没搞过,我的“胜负欲”上来了,那不得挑战一下自己么!
玩归玩,闹归闹,认真对待肯定少不了。既然要在5min讲清楚一个完整的故事,那演讲思路必须要清晰。
首先,就是演讲主题要吸睛?OSGraph一直以来的官方的表述是:“一个开源图谱关系洞察工具”,说实话确实太官方、太技术了。为了让主题更鲜明,最终确定了演讲主题是:“像图一样重新思考开源数据”。修改后相比前者会更容易引导听众的好奇心:怎么重新思考的?像图一样应该是什么样?

其次,就是立意要鲜明。就是想输出什么理念,传递什么价值观?说白了,就是勾起用户好奇心的问题,能不能通过你的立意得到解决。这里跳过思考的路径,直接抛出结论:“我们认为2跳图特征可以作为描述图分析的基本单位,或者叫图分析的第一性原理”。
听起来有点悬,看一下ppt图就明白了。熟悉OSGraph产品功能的同学,一眼就能看出来,不管是开发者贡献、开源协作、项目社区、开发兴趣等图谱,都可以拆解为2跳图特征去表述。甚至多跳的图特征最终也可以通过多步拆解表述为2跳图特征的组合。

有了2跳图特征的假设,既而推导出现有的图谱渲染逻辑,从而校验了这个假设的正确性。这也就回应了听众的“怎么用图重新思考”这个问题。

然后,就是例证有趣。光有严谨的推导逻辑,还不足以打动听众,结合生动有趣的例子,会让立意的观点更加深刻令人信服。

最后,肯定是展望,也就是“画大饼”环节。这时候,Awesome-Graphs的工作也就派上了用场。

当然,要保证严格的时间控制,一定要做充分预演。前面的slides内容准备完成后,我发现足足有19页,瞬间汗就下来了。简单计算一下,平均每页演讲时间不能超过5 * 60 / 19 = 15.8s,基本上也就2~3句话的时间。这部分就没有捷径了,只能不断retry,最终我这part的lightning talk结束后,用时4'45s,和我自己排练的用时基本一致(Richard Lin看到我在最后1min时偷瞄了一下计时器,连倒计时提醒都省了
)。全程体验完lightning talk,从看别人讲到自己上,简单描述就是:别开生面、紧张刺激、好玩有趣!
最后的最后,谈一下产品的用户反馈。大会期间,我先后给Paul King(Apache Groovy VP)、Dirk-Willem(ASF VP)、Tison等社区朋友当面演示了OSGraph的产品功能,获得了一致的好评,尤其是海外人士都表示这是一件很酷的事情。lightning talk结束后,也陆陆续续听到不少用户认可的反馈,感觉过去所做的一切都是值得的!

7月份的事情暂时收尾了,感谢所有参与到OSGraph项目中的同学、感谢OSPO、感谢社区伙伴,也要感谢一直在路上的自己!
Apache COC闪电演讲总结【OSGraph】的更多相关文章
- GDG Xi'an DevFest 2019 闪电演讲 -《假如我是一个浏览器》PPT(经典多图,建议收藏)
GDG Xi'an DevFest2019演讲PPT链接: http://tmp.link/f/5dd9e6bf461b6 闪电演讲<假如我是一个浏览器>PPT链接: https://gi ...
- 从开源小白到 Apache Member,我的成长之路
我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 位 Apache Member,张乎兴有幸成为其中一位. 目前,全球共有 ...
- Apache DolphinScheduler&TiDB联合Meetup | 聚焦开源生态发展下的应用开发能力
在软件开发领域有一个流行的原则:Don't Repeat Yourself(DRY),翻译过来就是:不要重复造轮子.而开源项目最基本的目的,其实就是为了不让大家重复造轮子. 尤其是在大数据这样一个高速 ...
- Apache DolphinScheduler&ShenYu(Incubating) 联合 Meetup,暖春 3 月与你相约!
云霞出海曙,梅柳渡江春. 2022 年的早春在疫情中显得格外生机勃勃,虽然接下来寒流仍有可能造访国内部分地区,但开源的世界,早已热闹非凡! 2022 年 3 月 26 日(星期六), Apache D ...
- linuxtoy.org资源
https://linuxtoy.org/archives.html Archives 在 Android 系统上安装 Debian Linux 与 R (2015-07-14) Pinos:实现摄像 ...
- [原创]AHA大会回顾
AHA大会回顾 缘起 AHA之前参加了Daniel的培训,了解到AHA大会,觉得很高大上,开始有些心动.考虑到是工作时间,而且是外地,所以也就停留在心动层面了.之后与伯薇和四正吃饭,听说他们要去参加这 ...
- 【译】在JavaScript中{}+{}的结果是什么?
原文链接:What is {} + {} in JavaScript? 最近,Gary Bernhardt在一个名为'Wat'的闪电演讲中提到了一些有趣的JavaScript技巧.当你把一个objec ...
- 首届.NET Core开源峰会
首届.NET Core开源峰会 代号:dnc 2018 亮点:去中心化.社区驱动 开源峰会 时间:2018年5月20日 周日 地点:在线峰会.远程参与 形式:每个主题5分钟-15分钟闪电演讲 演讲方式 ...
- 微软黑科技强力注入,.NET C#全面支持人工智能
微软黑科技强力注入,.NET C#全面支持人工智能,AI编程领域开始C#.Py--百花齐放 就像武侠小说中,一个普通人突然得到绝世高手的几十年内力注入,招式还没学,一身内力有点方 Introducin ...
- 2018年12月8日广州.NET微软技术俱乐部活动总结
吕毅写了一篇活动总结,写得很好!原文地址是:https://blog.walterlv.com/post/december-event-microsoft-technology-salon.html ...
随机推荐
- 基本定时器TIM6实现精确延时
1.基本定时器的特点 (1).16位自动重装载累加计数器 (2).16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1-65536之间的任意数值 !!!注意基本定时器只有向上计数模式,不要被 ...
- 国产大模型参加高考,同写2024年高考作文,及格分(通义千问、Kimi、智谱清言、Gemini Advanced、Claude-3-Sonnet、GPT-4o)
大家好,我是章北海 今天高考,上午的语文结束,市面上又要来一场大模型参考的文章了. 我也凑凑热闹,让通义千问.Kimi.智谱清言一起来写一下高考作文. 公平起见,不加任何其他prompt,直接把题目甩 ...
- 【INFINI Workshop 深圳站】8 月 31 日一起动手实验玩转 Easysearch
8 月 31 日下午 和 INFINI Labs 的技术专家面对面,第一时间了解极限实验室的发布最新产品和功能特性,通过动手实战,快速掌握最前沿的搜索技术,并用于实际项目中.欢迎大家免费报名参加. 活 ...
- Easysearch 跨集群复制实战
在之前的文章中,有通过网关实现容灾的案例.今天给大家介绍 Easysearch 的跨集群复制功能.该功能可在集群之间复制数据,应用场景包括但不限于以下举例: 灾备同步:将数据同步到灾备中心,灾备中心可 ...
- 贝壳找房: 为 AI 平台打造混合多云的存储加速底座
贝壳机器学习平台的计算资源,尤其是 GPU,主要依赖公有云服务,并分布在不同的地理区域.为了让存储可以灵活地跟随计算资源,存储系统需具备高度的灵活性,支持跨区域的数据访问和迁移,同时确保计算任务的连续 ...
- HTML5 在泛在电力物联网的 10 大业务领域 2/3D 可视化应用
过去的 2018 年,我们认为是国内工业互联网可视化的元年,图扑软件作为在工业可视化领域的重度参与者,一线见证了众多 HTML5/Web 化.2D/3D 化的项目在工业界应用落地. 2019 年可以定 ...
- IDEA安装配置
1.安装IDEA选择免费体验 2.下载对应版本的破解补丁 agent.jar -2.1 将agent.jar补丁和important.txt放置到idea安装目录 3.修改VMoption javaa ...
- 如何在 VSCode 中配置和编写 LINGO
目录 如何在 VSCode 中配置和编写 LINGO 安装 VSCode 扩展 LINGO 脚本文件与 runlingo 命令 LINGO 命令行交互和脚本文件 配置 Visual Stdio Cod ...
- 红黑树详细讲解(结合JavaTreeMap)
1:红黑树简介 红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性.同时红黑树更是一颗自平衡的排序二叉树.根据二叉查找树的概念可以得出正常情况下查找的时间复杂度为O(log n),但是 ...
- P9196 题解
来一份线性时间的题解. 考虑先解决前缀限制,显然可以直接把字符串和询问全部搬到 Trie 树上,问题就变成了查询一个子树内满足后缀限制的字符串数量. 接着考虑 Trie 树合并,具体地,把后缀限制以及 ...