首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为了坑娃,这群程序员想出了126个招数

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

原创
作者头像
腾讯极客挑战赛
修改2021-06-17 11:54:59
4780
修改2021-06-17 11:54:59
举报
文章被收录于专栏:极客挑战赛极客挑战赛

-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打印技术制造了一批硬核的口罩拉带供大家使用。

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

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

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

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

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


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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • -1-
  • -2-
  • -3-
  • -4-
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档