Electronic Moon 电子月亮

Author王惊喜

请勿使用 P2P 工具做坏事

上礼拜五办公室的固定 IP 网络坏了,找了学校的网络中心要到了 IP 段和交换机地址,顺手查了我所在 C 段 IP 黑名单信息。发现由于传播盗版信息赫然在列,在 http://www.iknowwhatyoudownload.com 里一查,同 C 段的一个 IP 在下儿童色情片

真的非常恶心。我对整个 C 段有十几个 IP 地址 label 为 likes porn 没啥意见,但是儿童色情真的超过。不知道是不是应该跟学校举报这件事。

P2P 下载蜜罐非常多,记录几乎是公开,做坏事愚蠢至此让人非常惊叹。

注:该 IP 随意一搜索,相关的人名字就跳出来了,真的恶心。

《银翼杀手 2049》 中精巧的人工智能设计

注:本文对《银翼杀手2049》进行了剧透,如果你没有看过这部电影,还是先去看看吧

有一个较为家喻户晓的故事(细节可能不对),讲的是一个被韩国俘获的朝鲜军官,忠于自己受到的意识形态教育,面对严刑拷打毫不松口。韩方也足够聪明,他们并没有真正严刑拷打他,反而是让他沉浸式地感受了韩国的现代与开放:让他看电视节目,在首尔街头闲逛,让他感受普通韩国人的生活。意识形态教育的谎言在自洽的发达社会体系中不攻自破,朝鲜军官对自己笃信的事情开始发生动摇,所以最后被策反。

在 Denis Villeneuve 的《银翼杀手2049》收到的所有好评中,「这个世界看起来非常真是自洽」被很多人提到。完美地延续了 Ridley Scott 前作的反乌托邦世界设定,《银翼杀手2049》的世界观几乎自洽无可挑剔,这使得我在离开电影院之后的深夜里常常会想起那个世界里的洛杉矶。

在《银翼杀手2049》的世界中,复制人(replicant)被认为不具备灵魂,他们拥有的人类情感和记忆也是初始化设定的结果。但警官 KD6-3.7 在影片中的人格化处理无疑非常成功,但 K 警官的人格化处理离不开他的人工智能女友 Joi. 想想一下这样一个银翼杀手:他上班,他杀人,他一把火烧了作案现场,他做基准测试,他回家用 99% 的消毒水洗澡,他吃凝胶状的食物,他睡觉,第二天他继续上班,在上班过程中被歧视。

他开飞车在洛杉矶的雨夜里飞梭,内心毫无波澜。

除去 Joi 陪伴的 K,显得不像人,如果这样的 K 被上司 Joshi 说没有灵魂,那观众在黑暗中会拼命点头。而电影中 K 与 Joi 之间的互动中,有些细节在 K 的人格化中相当重要,这些细节如下:

  • 在作为全息影像的 Joi 试图在 K 搭脚的椅子上坐下的时候,K 收起了脚。
  • 在 Joi 两次对 K 深情表白的时候,K 均回复 “you don’t have to say that.”
  • 在 K 带着 Joi 出门的时候,K 嘱咐副驾上的 Joi 系好安全带。

这些细节,说明了 K 明白 Joi 是一个人工智能,并且明白 Joi 说的一些话是程序执行的结果,但是他在心底里认为 Joi 是自己的伴侣,所以愿意维护建立在这一基础上的真实。

这非常感人,以致于当 Joi 被踩碎的时候,观众感受到的几乎是切肤之痛。

不仅如此,导演 Denis 在处理 Joi 的设定中也费尽心思强调了 Joi 的人工智能属性(即非人属性),细节如下:

  • Joi 的台词:“Did you know this song was released in 1966 on Reprise Records?” (可以说相当 Siri 的台词)
  • Joi 用手指给 K 点烟
  • Joi 在 K 表示出轻微的不想读书给她听的时候,她立刻推翻之前的提议,改口说自己也不想读书
  • Joi 在 K 接到上司电话之后强制死机
  • Joi 的一些固定台词:”What a day.” 还有 “good joe”.

这些设定上的细节都是在强调 Joi 的非人属性,在台词和行为上故意展示了 Joi 的机械特征。其中,第三条作为情节上的铺垫,也暗示了 Joi 会根据 K 的想法快速调整自己的回应,这个特性非常重要,可以说直接造成了 K 对自己身份的误解:他的猜想被 Joi 捕捉到并不断强化。

Joi 在视觉上的处理也与人格设定相似,她的透明度改变和若有若无的真实人格,一起构成了一个精巧的人工智能伴侣设定,这一点非常厉害。Joi 在影片中的存在既不能太过真实,也不能过于虚幻,在视觉和台词设定上,Denis 对 Joi 这个角色的把握非常出色。

在采访中,Denis 曾经说过,在某个剪辑版中,还有 Joi 和 K 在车中看到户外的巨型裸体 Joi 广告的桥段,「Joi 显得非常不安,而 K 试图减轻她的不安」最后因为这个场景太过直白所以被拿掉,可见 Denis 在人物塑造上有过仔细思考。

和前作不同,《银翼杀手2049》似乎继承了我们世界发生的科技风潮的影响,一定程度上探讨了人工智能和人类的关系。我非常,非常喜欢这部电影。某种意义上,和那位朝鲜军官对首尔展示的世界感到扑面而来的震惊一样,我对银翼杀手系列世界观展示出的丰富细节和自洽性感动到不行。

新年快乐!

最近一直在忙毕业的事情,停止更新博客很久了,在圣诞把博客主题颜色换成了红色之后就已经竭尽全力了。

好在已经差不多忙完,马上回归更新,大家新年快乐!

一个噩梦

五月份的时候系里挂了一个展示牌:「识别身边的间谍」,措辞相当共产中文,漫画粗糙、诙谐而且很丑。中心思想是同学们应该睁大眼睛竖起耳朵,观察一下身边的同学同事朋友,是否经常有不明财物,是否行踪不定,是否向往西方生活方式。

牌子倒了,我歪脖子看了一会儿,觉得挺可笑的。

但是自那以后,我就开始做一系列奇怪的联想和白日噩梦了:

给自己的电脑设置备份,放在 amazon glacier 上,一切设置妥当,看着数据慢慢上传的时候,我心里想,如果有人突然在这个时候审查我的上网流量。描述我正在「向境外服务器传输实验数据和资料」,我是没有办法办法澄清自己的。

紧接着幻想慢慢展开,我开始回想自己硬盘里存了哪些内容,我是否需要将工作电脑和个人电脑给分开,是否需要把自己的硬盘用 FileVault 加密。一个人呆呆想了很久。

我开始不理智购入 VPS 并且大量阅读实践隐藏虚拟身份的方法,我甚至有一阵子用全局代理访问所有的网络服务,猫着腰悄悄上网。总而言之我活得更像一个间谍了,拜那几张海报所赐。我在心中打着「被捕之后的新闻通告」腹稿,用共产中文描述自己稀松寻常的生活方式。他,向往欧美生活方式,听 Hamilton 流眼泪,访问境外网站。他,传输大量数据出去境外。他,和欧美人关系密切,整个人就是一个彻头彻尾的间谍!他,昼伏夜出,酗酒,脾气暴躁,对身边的人常常不耐烦,所以今天的下场是早早可以预见的。

事实上什么也没有发生,这让我想起来 2009 年去爷爷家吃饭,说我最近在听 VOA special English,解释完 VOA 的中文名之后,我爷爷放下筷子正色道:「这个在早些时候就是收听敌台,不要别人说什么你就信什么,你要辩证地接受信息。」

你看,大家都在自我审查。所以落到今天这样张皇失措的下场是因为什么呢?

大概是因为我们命贱。

问题解决的经历分享

最近越来越觉得,在遇到比较花时间才能解决的问题的时候,最好在事后写一个总结并且存起来。一来是这样做可以确保在将来遇见相似问题的时候不会吃记忆亏而花时间做重复劳动,非常搞笑。二来是别人也可能会因为同样一个问题苦恼很久,如果他可以在互联网上搜索到你的经验,会大大减少他的麻烦。

唯一需要确保的就是:你写的东西,可以被检索。

发在社交网络上吗? 非常懒人友好而且高效的一个方法,问题是你无法确保你的内容会不会受到 censorship 的影响(我拒绝将 censorship 称之为和谐)。而且大多数的社交网络(新浪微博、豆瓣、微信朋友圈和微信公众号)都无法被高效检索。特别是微信系列的内容,微信是一个事实上的局域网,你噩梦中出现的未来类朝鲜网络,将来很大可能就是长得像微信这样的。不保证一直都在 and 没有办法保证可检索性,这太糟糕了。

记在个人笔记中吗? 当然可以,但是维护一个个人笔记系统,意味着你的内容归你所有,没有被别人检索到的可能,所以也帮不了人。不过在这个意义上丰俭由君。

写在个人博客中吗? 是的!配合个人笔记系统,分享一些成体统的经验在个人博客中非常自由,你对你的内容负完整的责任。你的内容也可以被互联网轻易检索到,虽然博客时代已经过去了,但是我认为讲究的人,还是应该拥有一个个人博客。

如何搭建属于自己的 RSS 服务,高效精准获取信息 – 少数派

Source: 如何搭建属于自己的 RSS 服务,高效精准获取信息 – 少数派

这篇文章写得很不错,我已经在我的 buyVM 上跑起来这个服务了。不过文章中实现的办法没有考虑到 VPS 重启之后的问题。所以可以进行以下两点改进:

  1. 原文中作者在 docker-ttrss 上装了自定义主题和插件,但是重新启动之后这些改动并不会被保存到 container 中,所以需要做一下 docker commit,将改动保存。
  2. 同样是重启之后会遇到的问题,原文中作者部署两个 container 的时候没有考虑重启之后 container 自动启动的问题。基于这个考虑,可以在 docker run 之后添加 –restart=always 参数来保证每次重启系统之后 container 能被带起来,数据库和 ttrss 的 container 都需要这么操作,所以文中的两个 command 修改为:

docker run -d –restart=always –name ttrssdb nornagon/postgres
docker run -d –restart=always –link ttrssdb:db -p 80:80 -e SELF_URL_PATH=http://example.org/ttrss docker-ttrss-m(这里的 -m 是我 commit 之后新创建的 container)

当然执行了作者给的命令发现没有自启动,想要添加自启可以用 docker update 来执行,例如:docker update –restart=always ttrssdb 这个命令就会把现有的 ttrssdb container 修改成自动启动的运行方式。

别忘了,第二点改进的大前提是 docker 作为服务已经部署好了自动启动,否则的话以 docker 开头的命令无法被执行。

现在我有一个自建 RSS 了,可以不用给 inoreader 付钱了,快乐。

 

 

如何使用 Arq Backup 来备份你的所有电脑

数据安全很重要,而且你一旦意识到了这一点,就会非常多疑。我之前在办公室里放了一台老款的 AirPort Time Capsule 2TB,本来也很满足了,备份速度慢一点但日子照样过下去。直到有一天,我休假回来连上 Wi-Fi 之后,Time Machine 提示我备份无法通过校验,需要重新开始一个新的备份。我点完确定之后,就开始睡不太好了,找一个备用方案迫在眉睫。

试用了刚推出的 Google Backup and Sync (一泡污),还有老牌的 Carbonite, 最近关闭个人服务的 CrashPlan,和非常接近完美的 BackBlaze 之后,我在所有的电脑上部署了 Arq Backup 5,配合 OneDrive 使用。

在开始教程之前,如果你是一个只想备份一些自己存的文档资料的用户,可能 Dropbox 就应该够用了。如果你是一个想要备份自己日益增长视频资料的用户,BackBlaze 的 50 刀每年无限量备份比较适合你,但是 BackBlaze 有三大坑:1. 备份的硬盘虽然没有限量,但是至少 30 天内要连接一次电脑。2. 备份历史只有 30 天可查。 3. 一些系统文件夹和应用文件夹无法通过 BackBlaze 备份。

更多 BackBlaze 的介绍,可以看少数派 Matrix 的这篇文章

言归正传,Arq Backup 已经有八年开发历史了,它支持各大云服务提供的对象存储(AWS S3,AWS Glacier,Wasabi,Backblaze B2 和 Google near/cold line)还支持所有主流网盘(Google Drive, Dropbox, OneDrive 和 Amazon Cloud Drive)对不起,百度网盘不是主流网盘,坚果云不适合做全机备份,您手上的阿里云 OSS 可能也可以配合 Arq 使用。

对了,还可以通过 SFTP 方式备份到自己的 VPS 上,详细的支持如下:

各大云的价格如下(注意对象存储的数据取回是需要花钱的,冷数据存储还需要等一定时间「融化」它):

在上传备份的时候,Arq 会把你的数据本地加密,然后上传加密的版本,密码本地存储,丢了麻烦就大了。恢复数据可以使用任意一台电脑,只要你能访问存储的空间记得密码就行了。如果你用的是对象存储,有价格方面的顾虑的话,Arq 也可以设置 budget,涓流取回,非常贴心。

我个人用的是 OneDrive,可以把 Office 365 送的 1TB 空间用起来。

添加备份源不必我说,如果你是 SFTP 备份到 VPS 的话要记得选好备份的目录,在设置里可以选择所有备份占用的空间,备份频率和备份之前之后需要跑的脚本。

这样在主界面上,就可以添加备份的文件夹了,我备份了 home 文件夹和 Application 文件夹,但 Arq 没有 BackBlaze 那样的文件夹限制,比较优秀,Arq 也支持按照规则来筛选备份文件类型和排除文件夹。

选定文件夹之后一定要记住输入的加密密码

然后它就会在你给定的时间间隔中嗷嗷备份了,首次的上传比较慢,往后都是增量备份。你也可以在设置里指派 Arq 的备份频率,保留 24 小时所有备份,保留一个月内的每日备份,保留再之前的每周备份。

当然,Arq 也支持设置上传速率限制和 CPU 占用,总之还不错,睡得着了,取回速度也挺快,比我 Time Machine 找个文件恢复快多了。

当然我只备份 Home 和 Application 也是因为已经有 Time Machine 全盘备份了。照你的需求选择,丰俭由君。

另外,Arq 还支持备份出错或者成功的时候发送邮件通知,填写 SMTP 服务器就行,非常适合无人值守机子的备份。

Arq 还有和 Mac 端一样好用的 Windows 客户端,界面和功能居然没差,总之很厉害,是我愿意请开发者喝咖啡(每月最多两杯)的一款优秀软件。

Arq 5 目前的价格是 50美元 购买全平台的你名下的无限量计算机授权,或者单个服务器授权,终身授权要再加30美元,有学生优惠,但需要发邮件至  support@arqbackup.com 咨询。

Ulysses 的过度自信

今天,Ulysses 推出了他们筹备已久的订阅模式收费,作为 Mac iOS 平台的旗舰写作应用,Ulysses 的价格从 Mac 版本 45 美元 iOS 版本的 25 美元买断售价改为了 5 美元每月,卖出了 60 美元年费的高端价格。老用户可以限时享受 50% 的折扣,一共 30 美元年费。

副总裁 Max Seelemann 真诚发文解释修改订阅模式的背后逻辑,文章是比较迂的开发者投入成本讨论加上握紧拳头发誓提供次世代 Markdown 书写体验。作为一个开发了 12 年的 Mac iOS 平台软件,面对积攒的庞大(且固化)用户群体稍微谈一下开发成本,其实也没有那么讨厌,但为什么 Medium 的回复恶评如潮呢?

新定价的一个条款可能可以给我们答案:

简而言之,如果用户试用了Ulysses,或者在订阅期结束之后没有续费,Ulysses 就变成只读的状态。这是在新的定价模式下可以做出最糟糕的一个限制:一个写作者,在一个付费软件里由自己创作的作品,因为没有继续给这个软件付费,自己的作品就只拥有只读权限。

这基本上像是勒索。因为 Ulysses 并没有提供很方便的文档库迁移功能,也没有在声明的任何一个位置说明了用户在付费期间内创建的文档应该怎么导出,这对一个生产力工具来说是一个致命硬伤。一个笔耕不辍的写作者,每年要交 60 刀才可以访问自己的工作,这真的是年度爆笑。没有人会放心把自己写的东西存在这样的软件里面。

另外,Ulysses 给了新购老用户(Mac+iOS 接近 70 美元哦)最高长达 18 个月的订阅期补偿,也是一个非常愚蠢的政策。用户付了这么高的价格不是为了有一天被告知自己的 App 不能获得任何更新的,多长的补偿和多么低的限时折扣也不能让人痛快继续交年费。况且在补偿模式出来的第一天,Ulysses 就出现了巨型 bug:如果你在补偿期内定了限时特价年费,补偿期会直接被清除:

在应用内商店里,显示了我可以一直免费用到 2018 年:

选择年费订阅之后,订阅时间会从今天开始:

Ulysses 官方 twitter 上也说了这个问题,并连连道歉:

但是说真的,改订阅制,庞大的老用户群体几乎是第一时间会遇到这样严重的 bug,难道真的不能测好了再上线吗?另外,在官方博客里,学生的定价是 11.99 美元/半年,但是在 App 里,显示的是 10.99 美元/半年。

做好这样的基本工作很难吗?

这样的低级错误不禁要让人想起 Ulysses 的磨洋工慢速更新传统了,直到今天,Ulysses 仍然不支持插入表格,也不支持插入 LaTeX 代码或者数学公式。即便这已经是现代 Markdown 编辑器的标配了(感谢 MathJax),老牌写作软件丝毫没有要照顾理工科群体的想法,只有官方支持博文指导用户在每一篇文档的开头处加上代码块引用 MathJax 乃至 mhchem 插件(做个更新加上这个很难吗?)

所以,对,在 Markdown 编辑器遍地开花的今天,有很多精美编辑器可供选择提高生产力,这时候再发博文哭穷,把自己原本已经高价的软件再转订阅模式,可以说不是一般的自信了。

P.S. 既然谈到了 Markdown 编辑器,不妨问一下,原定 2015 年 4 月上线的精美 Markdown 编辑器「Mou」,上线了吗?答案,我的朋友,是没有。

在被污名化之前的中国梦

以下段落全篇摘自张岱《陶庵梦忆》,题为《南镇祈梦》

万历壬子,余年十六,祈梦于南镇梦神之前,因作疏曰:

「爰自混沌谱中,别开天地;华胥国里,早见春秋。梦两楹,梦赤舄,至人不无;梦蕉鹿,梦轩冕,痴人敢说。惟其无想无因,未尝梦乘车入鼠穴,捣虀啖铁杵;非其先知先觉,何以将得位梦棺器,得财梦秽矢?正在恍惚之交,俨若神明之赐。某也躨跜偃潴,轩翥樊笼,顾影自怜,将谁以告?为人所玩,吾何以堪?一鸣惊人,赤壁鹤耶?局促辕下,南柯蚁耶?得时则驾,渭水熊耶?半榻蘧除,漆园蝶耶?神其诏我,或寝或吪;我得先知,何从何去。择此一阳之始,以祈六梦之正。功名志急,欲搔首而问天;祈祷心坚,故举头以抢地。

轩辕氏圆梦鼎湖,已知一字而有一验;李卫公上书西岳,可云三问而三不灵。肃此以闻,惟神垂鉴。」

十六岁的张岱向神明祈祷,想看出命运的判词,用典很多,我就不献丑翻译了。但我觉得如果要说中国梦在被污名化之前长什么样,还得看这篇。

P.S. 大家比较熟悉的《湖心亭看雪》也是这位仙人写的。

任何对 iTunes 同步感到惊奇的媒体人都是被盗版音乐养大的

当年,想用 iPod 听歌简直麻烦至极。首先你必须有台电脑,装 iTunes,因为没有 iTunes,你的 iPod 根本激活不了。

那会儿,MP3 播放器就是 U 盘,直接往电脑上一插,音乐文件直接拽进去就行了。所以当我们这些习惯了 MP3 的人和 iPod 初次相逢的时候……那感觉别提多奇怪了。

首先,你要把你的歌导进 iTunes 里——不让拖拽,要点击菜单-导入文件/导入文件夹到曲库,这种当时已经很落后的操作方式,我至今印象深刻。至于格式,iTunes 支持 MP3,但 MP3 格式跨越了十几年的时间,文件编码不一,经常会有文件导入失败。再加上苹果有自己的无损音频格式,而且 iTunes 在当时不支持 WAV、FLAC、Ogg
(当年我的很多“高清”文件都是 WAV 格式,见笑了),所以要用第三方软件转换成苹果支持的格式才能导入。

如果在 MP3 年代,买了正版实体 CD 或者在 iTunes Store 买了数字音乐的话,是没理由发出这样的惊呼的。实体 CD 在 iTunes 转录之后,CDDB 搜索 ID3 信息并自动写入 M4A 文件,方便到令人尖叫,更别提 iTunes 音乐商店的内容了。

只有在各种盗版 MP3 下载站下载的歌曲才需要做文中描述的繁琐步骤,所以在这个程度上嘲笑 iTunes 是不太配的,紧急引用 Marco Arment 也不配。

iPod 死了,iTunes 为什么还不陪葬?

Electronic Moon 电子月亮

Tags