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

来源:QQ快报
责任编辑:鲁晓倩
字体:

去螨虫的两个小方法如下:浓盐水浸泡。用棉签沾浓盐水涂抹患处,一日数次。原理是螨虫遇到浓盐水细胞液缺水而死。优点是方法简单,无副作用,各种人群均适用。缺点是见效慢,螨虫自然死亡后需要静待其降解。硫磺皂大小超市和小店均有售。螨虫(5张)每天用硫磺皂洗患处一到两次,对于治疗螨虫叮咬有奇效。初次使用会有皮肤紧绷的痛感,甚至有使用后有部分蜕皮,属正常反应。如第三次仍有强烈的此种感觉请停用。注意事项①:适合油性皮肤。同时油性皮肤在治愈后仍可每周用硫磺皂洗一到两次预防;中性皮肤慎用;干性皮肤忌用或遵医嘱。②:不可长期使用。建议最长连续使用不超过2周就停用一段时间。

机器之心报道

本文约有一百多张图片,分为多肉植物的白描、素描画、彩铅画、水彩几个部分。信息量较大,建议WIFI下观看。多肉植物之简笔画--图片来源于飞乐鸟出版的《水彩多肉绘》--多肉植物之素描画--图片来源与堆糖----图片来源于百度图片--多肉植物之彩铅画--教程来源于微博@璇子鱼----教程来源于微博@手绘插画教程----教程来源于微博@我是关姐姐---教程来源于微博@我爱彩铅画---教程来源于微博@爱绘画的阿妮---教程来源于微博@内蒙古冰水凝---教程来源于微博@zz你在这里---教程来源于微博@橙子粑粑clb-学画画,学手绘来www.youyix.com--教程来源于微博@zz你在这里---教程来

机器之心编辑部

放屁虽难登大雅之堂,但它是消化道健康正常运转的象征。健康人每天都会放屁,可当自己或他人的“屁味”传来时,大家的反应却都是要么屏住呼吸堵住鼻子,要么赶紧走开,一秒钟都不想多闻。放的屁臭不臭,有多臭,怎么臭,能够提示很多健康问题。放完后稍微“仔细”闻一下,也是自我健康检查的好习惯。  屁为什么那么臭?屁是消化道菌群发酵食物残渣的产物,是人正常的生理现象,正常情况下,每人每天放屁14次左右。屁中99%是无味气体,比如氮气、氢气、氧气、甲烷和二氧化碳等等;1%是臭味或刺激性气味的气体,包括硫化氢、吲哚、粪臭素和氨等。由此可见,放屁微臭,是健康的表现。而放屁奇臭,则可能存在一些健康威胁。放屁奇臭,可能提

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

那是2011年底好像,记不太清楚了,我在淮安坐火车回济南,路上也遇到两个禹城的哥们要回家过年,我们三个聊得很好,过了徐州的时候听到了别人的大笑,也看过去了,原来有一个中年男子自称是武术指导,王宝强都是他的小师弟,还有好多小师妹在晚上会敲他的房间门____反正就是一句话很牛逼,刚在台湾拍片回来,还列举了几个电视剧是他做武指的,一聊还是宁津老乡,姓姜还是蒋来着,最后又靠近我三个坐着,聊得很多还给我们借钱说是钱包丢了,早饭还没吃,禹城一个兄弟给了他一包饼干,挺大一包!边吃边聊说坐火车为了来看看周总理的故居,自己有车司机开车回家了,车是一汽大众帕萨特,我懵了,还是一汽的帕萨特!有8个缸油耗20多个!还

开源社区总是鼓励人们分享代码。近日,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 非常好奇,也发现了其中的很多乐趣,拉丁美洲的用户甚至创造出了很多口号和表情包。

与此同时,bot 程序的复杂程度也大幅提升,从简单的 Basic 程序到 Upton《生命游戏》的实现等等。随着程序门槛不断提升,Pajak 也在思考 280 字符的代码是否真的能够实现这些功能。因此,他转向使用 Katie Anderson Windows 3.1 logo 的搞笑编码(tongue-in-cheek encoding),以及 Paul Malin 经典弹力球 demo 的复现,后者通过特殊的编码方式将 361 个 ASCII 字符代码压缩至 280 个 Unicode 字符的推特内容。

Katie Anderson 的 Windows 3.1 logo 搞笑编码。

Paul Malin 经典弹力球 demo 复现。

如果有人想要在 Apple II 和 Commodore 计算机上创建类似的 Bot,Pajak 会给出指导建议。此外,Pajak 正考虑在实体 BBC Micro 上执行这些推文,并表示已经使用 Arduino MKR1010 将 BBC Micro 联网了。

参考链接:https://spectrum.ieee.org/tech-talk/computing/software/show-the-world-you-can-write-a-cool-program-inside-a-single-tweet

本文为机器之心报道,转载请联系本公众号获得授权。

------------------------------------------------

请注意:以上内容转载自QQ快报,并不代表本网赞同其观点,版权归原作者所有,本网不承担任何责任,特此声明。

声明:以上内容转载自互联网,并不代表本网赞同其观点。如有任何问题,请与不良与违法信息举报中心联系:513175919@qq.com。

www.book1234.com true http://www.book1234.com/q/20200326/20200326A0BRT300.html report 1146
娱乐时尚
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号