股票代码:65187

最新:188.83

涨跌额:

中文

280字编程应战:把一条推特长度的代码玩出花

时间: 2024-01-31 19:02:13 |   作者; 乐鱼官网登录页面

  推特与核算机能擦出什么样的火花呢?大多数人或许就想到在核算机上发推特呗。可是,有人就不这么想。酷爱核算机演进史和推特的 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 的创立者 Pajak 是 Arduino 的商务拓宽副总裁,他十分酷爱核算机演进史和推特,因而创立了这一个项目。Pajak 表明,将核算机和推特二者结合起来的点子很不错。此外,他挑选创立 Micro Bot 也有技能方面的理由,BBC Basic 主要是由 Sophie Wilson 开发的,这是目前为止最好的 Basic 完成,其间的一些特性使得代码「缩小」成为或许。

  从技能层面具体来说,Bot 是由 Javascript 言语编写的,并作为 JSbeed 模仿的前端。当 bot 发现一条推特,它会进行信息过滤,然后将文本增加至模仿的 BBC Micro 键盘缓冲区。经过 30 秒的模仿时刻,bot 运用 ffmpeg(音视频记载、转化和流处理的完好、跨渠道解决方案)创立 3 秒时长的视频。必需要分外留意的是,bot 开始是在树莓派 4 上运转,之后迁移至了亚马逊网络服务(Amazon Web Service)上.

  用户对此有咋样的反应呢?Pajak 表明晰自己收到了许多正面的反应。人们对初次经过推特运用 BBC BASIC 十分猎奇,也发现了其间的许多趣味,拉丁美洲的用户乃至发明出了许多标语和表情包。