为了坑娃,这群程序员想出了126个招数
原创-1-
“打算给小孩整这样一份生日礼物,求问大家有什么好思路?”
几个月前的一个深夜,腾讯内部问答论坛出现了这么一则帖子。
看似普通的闲话家常帖,却在第二天迅速窜升为头条热帖,吸引了近万人次的浏览围观。
发帖人说,家里小孩马上一周岁了,他打算通过代码解谜的方式留下生日礼物,融合各类数学、算法、解密、逆向等内容,等孩子有能力后解开谜题拿到礼物,所以想问问大家对谜题有没有什么好建议。
“程序员的孩子真可怜”“小小年纪就承受了太多太多”“这是我见过最秀的坑娃姿势”……帖子一出,吃瓜群众都忍不住调侃这招简直“丧心病狂”。
调侃归调侃,不少同学还真的被这份沉甸甸的父爱所“感动”,开始认真帮忙出谋划策:
有人提出“分级嵌套”解谜题的思路,每个关卡对应一个年龄阶段,难度循序渐进;
有人提议利用Least Significant Bit图片隐写术,把想要传递的信息隐在数字藏宝图里;
还有人提议在代码里藏好比特币地址和私钥,孩子能不能当个富二代就全凭本事了……
而引起这场“坑娃”讨论热潮的发帖人,正是来自TEG安全平台部的研发大神August(人称龙哥)。
初为人父,有感于前阵子很流行的“写给孩子未来的一封信”,再加上根植在骨子里的技术基因与极客浪漫主义,让龙哥萌生了这么一个构想。
但他完全没想到的是,这个简简单单的求助帖,会引发一场围绕着代码解谜的技术大探讨。 程序员的代码热情被唤醒和激发,越来越多奇特精妙的想法涌现,经过技术人的持续交流与推敲,碰撞出更大的火花。
到最后,龙哥从各处林林总总收到了126条建议。
于是,他有了一个更大胆的构想。
-2-
虽然在父亲这个岗位上才“上岗”一年,但龙哥在安全和研发领域已经是深耕十六年的大神级人物。
作为腾讯安全平台部研发技术圈子的牵头人,龙哥多次在内部各种编程及安全赛事中带领安平团队一路拼杀登顶,连续四年在TEG编程对抗赛中斩获两冠两亚。(据说后来赛事组委会之所以将龙哥“收编”为裁判和出题人,就是为了不让龙哥团队继续霸榜……)
比赛是其次,通过比赛过程中的精钻细研满足对技术的探索欲,是安平技术痴们的初衷。出于对这个世界发现和探究的热情,这群人有着旺盛的好奇心,甚至在公司食堂扎堆吃饭的时候,龙哥他们讨论的话题常常是这样的:
现在很多抽奖程序抽到谁都是平台说了算,怎样才能设计一个由算法保证公信力(参与者可算法验证结果公正性,确保无法作弊)的抽奖或博彩程序?
在一个部落中,每个家庭若出生的不是女孩则会继续生,直到有女孩出生为止。那这个部落的男女比例最终会是多少?平均每个家庭有几个孩子?
数学(加密)算法是否存在人为后门?开源编译器、OS、DB会不会被恶意投毒?如何知道我们所处的世界是真实的,而非由更高级文明的计算机模拟出来的?
遇到讨论激烈的时候,甚至有同学当场掏出手机在饭桌上写代码模拟计算。
这种好奇心带来的开放视野,以及对这个世界焦灼的求知欲,让技术痴们自始至终保持着饱满的探索劲儿,勇于制造变量,然后打破规则,敢于提出问题,然后解决问题。
这次,龙哥的构想很简单:不如就借着帖子的契机,发起一场纯粹的技术比赛。
和许多 网络安全 出身的程序员一样,龙哥怀揣着守望者般的理想主义。他相信,在赛博世界里总会有一群志同道合的人,望风而来,以诚相见。他希望,有这么一个纯粹的极客技术比赛和圈子,让他们能够找到彼此。
于是,结合120多条群众智慧,经过龙哥和安平团队的精心设计,「极客技术挑战赛」在公司内部码客平台面世了。首期赛题“一道即将尘封十几年的封印”,正是以代码解谜生日礼物为灵感和原型。
-3-
有别于以往的赛事,这场比赛没有铺天盖地的宣传,靠的更多是技术圈子同好的奔走相告;也没有太过丰厚的奖品,可以说来参赛的人完全是出于对技术的热忱和钻研学习的心态。
赛题发布后,有同学当晚就从文印室里薅了厚厚一沓A4纸回工位,在夜深人静的办公区里,时而快速敲击键盘,时而低头在纸上推演计算。而在赛事讨论群中,每天深夜三四点仍然热闹非凡。
据龙哥介绍,赛题通过加密和层层嵌套的形式,一共设置了8个关卡,知识内容从零开始,环环相扣,层层递进,既有陷阱,也有彩蛋。
或许对技术探秘者而言,解题的过程,就如同亲手打开一个神秘盒子: 巴掌大的盒子里,构建着精妙的机关,蕴藏着勾人的迷思,你绞尽脑汁,废寝忘食,睁眼闭眼全是0与1的混沌迷阵。直到某日清晨,你灵光乍现,探透奥妙,而后“咔嚓”一声,榫卯掉落,盒盖打开——你的手忍不住微微颤抖,终于从里面捏出那颗小小的、闪耀着光泽的糖果。
那一刻,它可能是世界上最甜的一颗糖。
为了得到这颗“糖”,一群人在其中寻找,探秘,浅析,深钻,推倒,重来。当他们沉浸在二进制数字的次元里,也不知不觉间被极客精神的自由和热忱所浸润。
在技术爱好者的鼎力支持下,现在「极客技术挑战赛」在鹅厂已逐渐成为一场定期如约而至的技术Party,内容涵盖研发、安全、算法等各个技术领域,每次赛题形式都有所不同,有时候是一道解迷题,有时候是日常生活中的一个难题,有时候则是通过代码玩一个游戏。
龙哥说,之所以想要呈现这些不一样的赛题,是因为他相信“没有什么是一段代码解决不了的”。对极客而言,他们把技术当成自己生命中的一个重要部分,并不断用技术的力量去求新、改变、创造,大到研发出全亚洲最大的镜像流量集群天幕平台,小到用算法改宝宝证件照的背景颜色。
对他们而言,技术能造火箭,也能煮鸡蛋。 技术让你我这样的普通人,也能在各自的人生道路上享受到同等的荣光。
-4-
从一个关于生日礼物的奇思妙想,到一场属于技术圈子的狂欢盛筵,这场探索越来越热闹,在一群极客的心中涌起万丈浪涛。
或许,人们对“极客”仍有着或多或少的刻板印象。那些满腔好奇心与探索欲,热衷刨根问底、钻坚研微,喜欢突破束缚、追求极致的人,常常被人想象成木讷无趣的“技术宅”。
如果你愿意耐心了解网络安全从业者,会发现其实他们有很多面。
譬如爱捣腾、不按常理出牌的Tencent Blade Team小伙子们,这边捕猎高危0day,那边破解智能音箱,最近还因为疫情整日戴口罩勒得慌,利用3D打印技术制造了一批硬核的口罩拉带供大家使用。
譬如安平反欺诈团队的同学们,日常调戏骗子,各种反套路坏人,拯救过深陷兼职骗局的女大学生,劝导过被骗不自知的名校博士,跟着刑侦队进大山抓过嫌疑犯,也帮忙止损过十数亿元的群众财产。
这群安全人,曾面对国民网游千万人狂欢背后的洪水猛兽攻击,曾面对微信春节红包保障任务的千钧一发,也曾面对腾讯云百亿里程碑狂飙猛进下的深渊峭壁。
在热血淌动的烽火战场里,无数次不惧斧钺冲锋陷阵,也甘坐业务聚光灯外的冷板凳,在山鸣鼓应背后沉心钻研,一砖一瓦筑墙御敌,一点一滴积淀技术厚度,在漫长岁月中逐渐铸造成安全人的极客精神文化。
站在充满自由、未知的求索道路上,前方风景让人动容,让人义无反顾地向前奔跑。
这条路上,你愿意与我们一起吗?
现在,由腾讯安全平台部发起的「极客技术挑战赛」已对外开放。
不限年龄,不限职业,只要你对这个世界抱有饥渴的探索欲与好奇心,欢迎加入到这场技术聚会,与我们交流探讨,共同进步。
参与比赛即有机会获得腾讯面试绿色通道及精美奖品, 敬请留意下期推送 。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
- -1-
- -2-
- -3-
- -4-