您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    280字编程应战:把一条推专长度的代码玩出花
    时间:2020-03-26 21:01 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    推特与计算机能擦出什么样的火花呢?大少数人能够就想到在计算机上发推特呗。但是,有人就不这么想。热爱计算机演进史和推特的 Dominic Pajak 创立了 BBC Micro Bot,它可以将一条 280 字符的推特经过模拟处置进而创立 3 秒时长的视频。

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

    开源社区总是鼓舞人们分享代码。近日,BBC 举行了这样一个活动,名为 BBC Micro Bot。比赛要求参赛者在推特上 @BBC Micro Bot 这一账号,账号机器人会搜集推特代码,然后在相似于 80 年代的 BBC Microcomputer 上运转,并输入一个 3 秒钟的 gif 动画,而这一微电脑是 Basic 言语运转的。

    乍一听并不觉得有什么难度,但我们会发现,参赛者们在一篇推特所限制的字数(280 字)下,会尽能够的展现出他们令人吃惊的编程技巧。这些参赛者当中不乏有我们熟习的大神,如 Raspberry Pi 的开创人 Ebon Upton 等。

    该账号的发起者 Dominic Pajak 表示,@bot 停止输入的帖子在短短的几周内到达了 1000 万的拜访量,大约每一周运转 1000 余个 Basic 顺序。

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

    开发者的自动顺序可以按照算法绘制不同的图案。

    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 完成,其中的一些特性使得代码「增加」成为能够。

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

    BBC Micro Bot 创立者 Dominic Pajak。

    从技术层面详细来说,Bot 是由 Javascript 言语编写的,并作为 JSbeed 模拟的前端。当 bot 发现一条推特,它会停止信息过滤,然后将文本添加至模拟的 BBC Micro 键盘缓冲区。经过 30 秒的模拟时间,bot 运用 ffmpeg(音视频记载、转换和流处置的残缺、跨平台处置方案)创立 3 秒时长的视频。需求留意的是,bot 最后是在树莓派 4 上运转,之后迁移至了亚马逊网络效劳(Amazon Web Service)上。

    用户对此有什么样的反应呢?Pajak 表示本人收到了很多正面的反应。人们对初次经过推特运用 BBC BASIC 十分猎奇,也发现了其中的很多乐趣,拉丁美洲的用户甚至发明出了很多口号和表情包。

    (责任编辑:admin)