为了坑娃,这群程序员想出了126个招数

2021-06-17 11:54:59 浏览数 (1)


-1-

“打算给小孩整这样一份生日礼物,求问大家有什么好思路?”

几个月前的一个深夜,腾讯内部问答论坛出现了这么一则帖子。

看似普通的闲话家常帖,却在第二天迅速窜升为头条热帖,吸引了近万人次的浏览围观。

发帖人说,家里小孩马上一周岁了,他打算通过代码解谜的方式留下生日礼物,融合各类数学、算法、解密、逆向等内容,等孩子有能力后解开谜题拿到礼物,所以想问问大家对谜题有没有什么好建议。

“程序员的孩子真可怜”“小小年纪就承受了太多太多”“这是我见过最秀的坑娃姿势”……帖子一出,吃瓜群众都忍不住调侃这招简直“丧心病狂”。

调侃归调侃,不少同学还真的被这份沉甸甸的父爱所“感动”,开始认真帮忙出谋划策:

有人提出“分级嵌套”解谜题的思路,每个关卡对应一个年龄阶段,难度循序渐进;

有人提议利用Least Significant Bit图片隐写术,把想要传递的信息隐在数字藏宝图里;

还有人提议在代码里藏好比特币地址和私钥,孩子能不能当个富二代就全凭本事了……

而引起这场“坑娃”讨论热潮的发帖人,正是来自TEG安全平台部的研发大神August(人称龙哥)。

初为人父,有感于前阵子很流行的“写给孩子未来的一封信”,再加上根植在骨子里的技术基因与极客浪漫主义,让龙哥萌生了这么一个构想。

但他完全没想到的是,这个简简单单的求助帖,会引发一场围绕着代码解谜的技术大探讨。程序员的代码热情被唤醒和激发,越来越多奇特精妙的想法涌现,经过技术人的持续交流与推敲,碰撞出更大的火花。

到最后,龙哥从各处林林总总收到了126条建议。

于是,他有了一个更大胆的构想。

-2-

虽然在父亲这个岗位上才“上岗”一年,但龙哥在安全和研发领域已经是深耕十六年的大神级人物。

作为腾讯安全平台部研发技术圈子的牵头人,龙哥多次在内部各种编程及安全赛事中带领安平团队一路拼杀登顶,连续四年在TEG编程对抗赛中斩获两冠两亚。(据说后来赛事组委会之所以将龙哥“收编”为裁判和出题人,就是为了不让龙哥团队继续霸榜……)

图:2019TEG乐趣编程对抗赛现场,赛题“FIRE GOAL!”为龙哥所设计图:2019TEG乐趣编程对抗赛现场,赛题“FIRE GOAL!”为龙哥所设计

比赛是其次,通过比赛过程中的精钻细研满足对技术的探索欲,是安平技术痴们的初衷。出于对这个世界发现和探究的热情,这群人有着旺盛的好奇心,甚至在公司食堂扎堆吃饭的时候,龙哥他们讨论的话题常常是这样的:

现在很多抽奖程序抽到谁都是平台说了算,怎样才能设计一个由算法保证公信力(参与者可算法验证结果公正性,确保无法作弊)的抽奖或博彩程序?

在一个部落中,每个家庭若出生的不是女孩则会继续生,直到有女孩出生为止。那这个部落的男女比例最终会是多少?平均每个家庭有几个孩子?

数学(加密)算法是否存在人为后门?开源编译器、OS、DB会不会被恶意投毒?如何知道我们所处的世界是真实的,而非由更高级文明的计算机模拟出来的?

遇到讨论激烈的时候,甚至有同学当场掏出手机在饭桌上写代码模拟计算。

这种好奇心带来的开放视野,以及对这个世界焦灼的求知欲,让技术痴们自始至终保持着饱满的探索劲儿,勇于制造变量,然后打破规则,敢于提出问题,然后解决问题。

这次,龙哥的构想很简单:不如就借着帖子的契机,发起一场纯粹的技术比赛。

和许多网络安全出身的程序员一样,龙哥怀揣着守望者般的理想主义。他相信,在赛博世界里总会有一群志同道合的人,望风而来,以诚相见。他希望,有这么一个纯粹的极客技术比赛和圈子,让他们能够找到彼此。

于是,结合120多条群众智慧,经过龙哥和安平团队的精心设计,「极客技术挑战赛」在公司内部码客平台面世了。首期赛题“一道即将尘封十几年的封印”,正是以代码解谜生日礼物为灵感和原型。

-3-

有别于以往的赛事,这场比赛没有铺天盖地的宣传,靠的更多是技术圈子同好的奔走相告;也没有太过丰厚的奖品,可以说来参赛的人完全是出于对技术的热忱和钻研学习的心态。

赛题发布后,有同学当晚就从文印室里薅了厚厚一沓A4纸回工位,在夜深人静的办公区里,时而快速敲击键盘,时而低头在纸上推演计算。而在赛事讨论群中,每天深夜三四点仍然热闹非凡。

图:安平一名参赛者,为了演算用完了厚厚一沓纸图:安平一名参赛者,为了演算用完了厚厚一沓纸

据龙哥介绍,赛题通过加密和层层嵌套的形式,一共设置了8个关卡,知识内容从零开始,环环相扣,层层递进,既有陷阱,也有彩蛋。

或许对技术探秘者而言,解题的过程,就如同亲手打开一个神秘盒子:巴掌大的盒子里,构建着精妙的机关,蕴藏着勾人的迷思,你绞尽脑汁,废寝忘食,睁眼闭眼全是0与1的混沌迷阵。直到某日清晨,你灵光乍现,探透奥妙,而后“咔嚓”一声,榫卯掉落,盒盖打开——你的手忍不住微微颤抖,终于从里面捏出那颗小小的、闪耀着光泽的糖果。

那一刻,它可能是世界上最甜的一颗糖。

为了得到这颗“糖”,一群人在其中寻找,探秘,浅析,深钻,推倒,重来。当他们沉浸在二进制数字的次元里,也不知不觉间被极客精神的自由和热忱所浸润。

在技术爱好者的鼎力支持下,现在「极客技术挑战赛」在鹅厂已逐渐成为一场定期如约而至的技术Party,内容涵盖研发、安全、算法等各个技术领域,每次赛题形式都有所不同,有时候是一道解迷题,有时候是日常生活中的一个难题,有时候则是通过代码玩一个游戏。

龙哥说,之所以想要呈现这些不一样的赛题,是因为他相信“没有什么是一段代码解决不了的”。对极客而言,他们把技术当成自己生命中的一个重要部分,并不断用技术的力量去求新、改变、创造,大到研发出全亚洲最大的镜像流量集群天幕平台,小到用算法改宝宝证件照的背景颜色。

对他们而言,技术能造火箭,也能煮鸡蛋。技术让你我这样的普通人,也能在各自的人生道路上享受到同等的荣光。

图:龙哥在工作中图:龙哥在工作中

-4-

从一个关于生日礼物的奇思妙想,到一场属于技术圈子的狂欢盛筵,这场探索越来越热闹,在一群极客的心中涌起万丈浪涛。

或许,人们对“极客”仍有着或多或少的刻板印象。那些满腔好奇心与探索欲,热衷刨根问底、钻坚研微,喜欢突破束缚、追求极致的人,常常被人想象成木讷无趣的“技术宅”。

如果你愿意耐心了解网络安全从业者,会发现其实他们有很多面。

譬如爱捣腾、不按常理出牌的Tencent Blade Team小伙子们,这边捕猎高危0day,那边破解智能音箱,最近还因为疫情整日戴口罩勒得慌,利用3D打印技术制造了一批硬核的口罩拉带供大家使用。

譬如安平反欺诈团队的同学们,日常调戏骗子,各种反套路坏人,拯救过深陷兼职骗局的女大学生,劝导过被骗不自知的名校博士,跟着刑侦队进大山抓过嫌疑犯,也帮忙止损过十数亿元的群众财产。

这群安全人,曾面对国民网游千万人狂欢背后的洪水猛兽攻击,曾面对微信春节红包保障任务的千钧一发,也曾面对腾讯云百亿里程碑狂飙猛进下的深渊峭壁。

在热血淌动的烽火战场里,无数次不惧斧钺冲锋陷阵,也甘坐业务聚光灯外的冷板凳,在山鸣鼓应背后沉心钻研,一砖一瓦筑墙御敌,一点一滴积淀技术厚度,在漫长岁月中逐渐铸造成安全人的极客精神文化。

站在充满自由、未知的求索道路上,前方风景让人动容,让人义无反顾地向前奔跑。

这条路上,你愿意与我们一起吗?


现在,由腾讯安全平台部发起的「极客技术挑战赛」已对外开放。

不限年龄,不限职业,只要你对这个世界抱有饥渴的探索欲与好奇心,欢迎加入到这场技术聚会,与我们交流探讨,共同进步。

参与比赛即有机会获得腾讯面试绿色通道及精美奖品,敬请留意下期推送

0 人点赞