推特与计算机能擦出什么样的火花呢?大少数人能够就想到在计算机上发推特呗。但是,有人就不这么想。热爱计算机演进史和推特的 Dominic Pajak 创立了 BBC Micro Bot,它可以将一条 280 字符的推特经过模拟处置进而创立 3 秒时长的视频。
开源社区总是鼓舞人们分享代码。近日,BBC 举行了这样一个活动,名为 BBC Micro Bot。比赛要求参赛者在推特上 @BBC Micro Bot 这一账号,账号机器人会搜集推特代码,然后在相似于 80 年代的 BBC Microcomputer 上运转,并输入一个 3 秒钟的 gif 动画,而这一微电脑是 Basic 言语运转的。
乍一听并不觉得有什么难度,但我们会发现,参赛者们在一篇推特所限制的字数(280 字)下,会尽能够的展现出他们令人吃惊的编程技巧。这些参赛者当中不乏有我们熟习的大神,如 Raspberry Pi 的开创人 Ebon Upton 等。
该账号的发起者 Dominic Pajak 表示,@bot 停止输入的帖子在短短的几周内到达了 1000 万的拜访量,大约每一周运转 1000 余个 Basic 顺序。
开发者的自动顺序可以按照算法绘制不同的图案。
Upton 为 BBC Micro Bot 的原始 CPU,即 6520(8 字节微处置器)编写了 150 字节的数据和机器代码。同时模拟器在处置时也十分片面。然后,他应用 Base64 Binary-to-text 编码方案将二进制数据转化为 tweetable 文本,并应用具有解码功用的 Basic 小顺序将数据封装起来,进而启动机器代码。之后,人们不断想用更复杂的编码方案来封装更少数据。
BBC Micro Bot 技术详解及演化BBC Micro Bot 的创立者 Pajak 是 Arduino 的商务拓展副总裁,他十分热爱计算机演进史和推特,因此创立了这个项目。Pajak 表示,将计算机和推特二者结合起来的点子很不错。此外,他选择创立 Micro Bot 也有技术方面的理由,BBC Basic 主要是由 Sophie Wilson 开发的,这是目前为止最好的 Basic 完成,其中的一些特性使得代码「增加」成为能够。
BBC Micro Bot 创立者 Dominic Pajak。
从技术层面详细来说,Bot 是由 Javascript 言语编写的,并作为 JSbeed 模拟的前端。当 bot 发现一条推特,它会停止信息过滤,然后将文本添加至模拟的 BBC Micro 键盘缓冲区。经过 30 秒的模拟时间,bot 运用 ffmpeg(音视频记载、转换和流处置的残缺、跨平台处置方案)创立 3 秒时长的视频。需求留意的是,bot 最后是在树莓派 4 上运转,之后迁移至了亚马逊网络效劳(Amazon Web Service)上。
用户对此有什么样的反应呢?Pajak 表示本人收到了很多正面的反应。人们对初次经过推特运用 BBC BASIC 十分猎奇,也发现了其中的很多乐趣,拉丁美洲的用户甚至发明出了很多口号和表情包。
(责任编辑:admin)