杨超越第一,Python第二
追星追到程序员们狂热得搞起了编程比赛,长这么大,这种应援架势真没见过。
没错,说的就是你们的杨超越妹妹。
近日百度贴吧吧主在杨超越吧发帖,呼吁要为自己的偶像组织第一届杨超越杯编程大赛,众粉丝呼应,随即上了微博热搜,传遍全网,让网友惊呼这年头不会编程,都不好意思当杨超越粉丝了。
这次编程大赛的主题是“做任何与杨超越相关的产品都可以,游戏、网页、工具等等,不限定方向,尽量以有趣或实用为目的。”
怎么参与呢?
编程大赛的参与者通过在 GitHub 上以 issue 的方式提交想法并组队,每队最多 5 人,目前已有数百人参加比赛,但偷偷告诉你,报名时间昨天已经截止,GitHub 总计有 330 个 issue。
届时,大赛会把每队的项目产品演示视频或 PPT,在直播中展示给观众,进行投票评比。获胜的前三名,将由主办方承担后期运营成本,继续开发并推出产品。
随便浏览下那些 issue,里面的项目有游戏、APP、爬虫、工具等五花八门的杨超越“周边”产品。而在使用的技术栈方面,没有村民们不会的技术,有 Python、小程序、iOS、小程序、机器学习、AR 等等不一而足。即便你们编写技术名称时粗糙的很不像话,但各怀绝技却是毫无疑问。
真硬核粉丝,有你们的!
今天重点说说你们使用的编程语言,尤其值得一提的是 Python,至于为什么是 Python?这个后面再说。总之,明确标注使用这一编程语言的 issue 至少有 20 个,这在所有 issue 所描述使用的编程语言中,当仁不让的排第一。
当然,别忘了这次编程比赛的主角是超越妹妹,那委屈 Python 往后靠,排第二。
与 Python 相关的项目大都很有意思,下面重点介绍七个,希望会对你动手做 Python 项目会有所启发,冲鸭!
超越语言/YCYL
一个关于超越的编程大赛怎么可以没有专属他的编程语言呢?
项目作者决心用其他程式语言设计解释器,参考的语言项目是 esolangs.org,当然作者重点强调必须带有 YCY 的个人风格。这个创意一经发布,便获得了 9 个赞。
再看看作者本人使用的编程语言:Perl/Python/Javascript/Bash/Ruby。老哥,真大神!
上天吧!杨超越
项目名字咋一听有送你一程的不详感,嗯,超越别紧张。
实际上这个项目是以小型无人机为平台,与 PC 建立 WiFi UDP 通信,在此基础上,通过 Python 在 PC 端开发一个与无人机进行实时交互的地面工具,交互内容包括但不限于:
a.无人机前视摄像头数据实时获取并解码;
b.无人机控制指令实时发送;
c.无人机传感数据信息实时读取。
PC 端地面交互工具将基于实时视频流进行图像处理算法技术的功能开发,处理的实时图像数据将围绕与杨超越有关的素材图像。除此之外,将在无人机平台上进行硬件拓展,安装小型扬声器+led 点阵,播放与杨超越有关的音视频。
Chaoyue.Moe Wiki Proejct
这是一个有野心的平台项目。一个名为“Chaoyue.Moe Project 中央筹备委员”的队伍宣称,这个项目的目标制造一个完全真正属于杨超越的平台。
超越是这个平台的主宰者,拥有最高管理权限,并且有权终止整个项目的运作(诶,超越会不喜欢么?)。
他们将在这个平台上以图片、文本、视频等各种多媒体的形式记录超越成长路上的点点滴滴。内容包括图片、视频、广告、访谈、微博语录、活动记录等内容,还包括各大粉丝组团在微博、B站、知乎、虎扑等平台上创造和传播的关于超越的内容, 当然还有应援时制作的横幅、明信片、福袋等设计作品......
这是真粉儿啊,他们甚至已经买下了 https://chaoyue.moe/ 这个域名。
ycy dance now
这个项目的动机是训练 GAN(生成对抗网络)生成超越的跳舞视频,帮助不会跳舞的超越来跳舞!
项目作者还发布了流程:姿势检测,全局姿势规范化,从标准化的姿势简笔画到目标的映射。
超越机器人
这是一个智能硬件项目。作者想为超越 mm 单独定制一个智能语音机器人,他会将唤醒词设置为“超越超越”,还会提供查询超越 mm 动态以及播放杨超越歌曲的技能。
可能的效果是这样的:
我:超越超越
机器人:我在哟
我:超越最近的微博
机器人:一个字~爽~没人认出我来,坐在小摊上吃了个拌土豆。自由自在的感觉,那一刻我感觉我可以原地起飞了。[耶]火箭少女101杨超越
“燃烧我的卡路里”100天
项目作者将其称为“无厘头项目”:每天跟超越汇报自己的体重,杨超越激励你“燃烧我的卡路里”。第一天 100 遍,每天次数递减。但第 100 天怎么着.......作者说他还没想好。
不过其他人给他提供了点子:如果体重维持不变,就按天递减激励次数;如果体重增加,則增加激励次数;如果体重減少,则再減少激励次数。
一点儿都不无厘头好吗?!
杨超越魔镜
这也是个硬件项目。作者会使用树莓派+10.1寸液晶屏,循环显示杨超越美图、微博超话更新动态等信息。最终的效果是单向镜后面放一个液晶屏,液晶屏显示黑色时是镜子,而显示的内容可以叠加在镜子上,如果用的是普通液晶屏,是可以显示彩色的。
其实还有很多Python项目,在这里就列下项目名称,感兴趣可以去了解下:超越动态词云图、新版卡路里歌词、超越泡泡大赛、超越版五子棋、藏头诗/藏字诗、超越语音小助手、超越词语、超越特效......够了,不说了。
反正无论是想为程序员萌新还是中年脱发的老腊肉,都想用自己的编程技能为超越妹妹的宣传尽一点绵薄之力。
那你说自己不会编程就不敢追星了?
别这样,如果你愿意,还很少有人学不会最简单的 Python 编程语言。
如上所述,Python 是做“杨超越杯”编程比赛使用最多的编程语言,其受欢迎程度可见一斑。实际上,作为结合了解释性、编译性、互动性和面向对象的脚本语言,近几年来Python 在各大编程语言排行榜中频频霸占榜首,为什么会有这种势头?
(2018 年 IEEE 顶级编程语言交互排行榜和 2017 年排行榜前十名对比图,在 IEEE 评选的多项指标中 Python 位居榜首)
语言简洁,学习易上手,Python 语言因此广受程序员的追捧,但更重要的是其在就业、薪资待遇上也没有让人失望。去年,职友集通过分析来自全国的 12809 份样例资料,显示全国 Python 工程师的平均月资能够达到 19160 元,其中 20 - 30K 的工程师数量更是超过了四成。对程序员而言,Python 可能是一门投入小,但见效快、回报还高的编程语言。
如果你想了解 Python 前沿应用和技术实践,作为技术潮流的推动者,CSDN 为所有感兴趣的开发者提供了一个探讨和学习 Python 的契机。
4 月 13 日-4 月 14 日,CSDN 将在北京主办 2019 Python 开发者日,汇聚十余位来自阿里巴巴、IBM、英伟达等国内外一线科技公司的 Python 领域知名专家,还有数百位来自各行业领域的 Python 开发者。
大会将重点围绕人工智能、云计算、大数据等新领域,为与会者分享 Python 在不同场景下的的应用优势和实战经验。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,讲师手把手教你轻松实现打怪升级。
演讲嘉宾(已确定)
目前购票通道已开启,299 元早鸟票限量发售中(售完即止)。欢迎扫描下方二维码,或点击阅读原文了解详情,报名参加。