Featured

为自己,为别人,准备一条路

我很想给这篇文章起一个更符合它本意的标题,却因为担心被过滤而放弃。写这篇文章的时候,也在绞尽脑汁绕开各种形形色色的不可说的词汇——这个列表现在是越来越长了。这种荒诞一个月来每个人都感同身受。任何一篇看上去有意思的文章,都要抓紧时间看,因为下次点开的时候很可能只能看见一个红底感叹号。

无庸讳言,这次国难的严重后果与信息的封锁不无关系。我们见证了传统媒体在这次事件中的集体失声——老实说,这并不令人奇怪,由于种种原因,他们本来就在缓慢走向死亡。自媒体业已成为大众获取最新信息的首要通道——而我们却见证了新的中国速度:文章被撤的速度。我想,这或许应该成为一个无关政见的共识:保证每一个真实的声音都可以被听到,对于避免这样的灾难至关重要。

互联网刚流行的时候,人们说:在网上没有人知道你是一条狗。现在我们可以说:你永远不知道那头看你的文章不爽要拿掉的是不是一条狗。如今形势有如“南蛮入侵”,反贼要挨一刀,忠臣也要挨一刀,会不会掉血,全凭运气。无论是否拥护建制,都应该承认,为了自己,也为了所有人,我们需要一条通畅交换信息的道路。

然而,尽管“南蛮入侵”已经无法让任何人视而不见,我见到的绝大多数人却仍然只依靠两微一条获取信息。甚至于极其重要的信息,如警讯或者呼救,也都以两微截图的方式进行流传。在中国,移动互联网极其彻底地改变了所有人的信息获取方式。而以两微一条为代表的中心化互联网服务,正是信息封锁的重灾区。讽刺的是,正是在这样的平台上,以截图形式流传的信息反而成为了谣言的温床。

很多人又一次喊出“逃离XX”的口号,而私以为大部分人并不能做到。社交网络服务天然具有集聚性,我们总是使用我们的朋友所使用的服务。切换到新的平台不仅需要克服自身的懒惰,还需要说服自己的朋友,这太难了。

然而,我们总还是可以做点什么。从今天开始,为自己准备一些 plan B,让自己再次被迫噤声的时候可以发出自己的声音,让敲钟人敲响的钟声可以被更多人听到,这些并不那么困难。虽然还是需要少许时间来注册一些服务——自由永远是有代价的。

谨在此呼吁每一个为今天的局面感到愤怒的人花一点时间做做下面的事情。当自己辛辛苦苦写了几小时的文章被删掉的时候,当自己看到很好的文章却转眼消失的时候,当自己遍寻真相而不得的时候,花一点时间去行动。每个人都这样做的话,情况就会不一样。

不必一次做到最好,挑选每一项中自己自己最容易做到的立刻去做,并不花费多少时间。世界就是在一点一分的努力中变好的。

  • 一、保证自己有至少一个科学上网的梯子,这是下面几乎所有措施的前提

  • 二、保证有至少一个备用联系方式,以防自己被删号后联系不到朋友:
    Facebook、Twitter、Whatsapp、Telegram、Signal、Keybase、IRC 甚至电子邮件都可以
    电子邮件推荐使用大陆以外的服务商。有精力的话可以熟悉一下 PGP 或者 S/MIME 邮件加密。
    就人气来说前三个用的人更多一些,但大公司并不那么值得信任。
    如果注重安全和保密,推荐 Signal 和 Keybase,尤其推荐后者。
    Telegram 的功能较多,用户群体现在也不少,安全性凑合,是个比较中庸的选择。

  • 三、保证有至少一个备用的公开信息发布渠道
    独立博客、Github、Facebook、Twitter 都可以
    我把独立博客放在首位,因为自己控制一切才能保证不会被删除。所谓独立,是指自己拥有域名,拥有完全掌握权。可以选择自建服务器,也可以使用 github 搭建博客。无论使用 wordpress 还是 github,相应教程网上都有很多
    如果觉得独立博客搭起来太麻烦,也可以使用博客托管商,但不要使用任何大陆博客托管商——覆巢之下安有完卵
    境外著名博客托管商基本都墙掉了,所以也不大推荐。目前 wordpress.com 已经解封但何时再次封禁尚不确定。
    同样,不要使用任何国内域名注册商的域名注册服务

  • 四、保留至少一个备用信息接受渠道
    熟练使用 Google 搜索信息
    使用一个 RSS 阅读器订阅自己喜欢的博客
    虽然传统严肃媒体正在死亡,但还是应该选择几个自己信得过的传统媒体,记住他们的名字和网站。或者使用新闻聚合服务进行订阅
    维护自己的境外社交网络帐号以应不时之需

如果读者不仅有对抗 censorship 的需求,还有匿名的需求(谁也不想去讲“不能!不明白!”是吧),那么在发布和传播这些有匿名需求的信息时还需要注意以下事项

  • 不要使用任何实名制服务
    包括所有大陆互联网服务
  • 隔离常用帐号和备用帐号,使人不能发现关联
  • 学习和使用加密技术

这篇文章旨在呼吁大家立刻从可以做到的事情开始行动,故不作深入讨论。对于互联网时代的个人安全防护,将另文详细讨论。

系列文章

为自己,为别人,准备一条路
预防封号:备用联系方式的选择

Featured

欢迎访问我的新博客

本站还在持续施工中。本文也会不断更新。

原来的博客虽然是四站同步,现在要么网站倒了了,要么墙了,要么没人看了,要么难以访问。开新博客的计划也在越来越没人写博客的大背景下一拖再拖,而到如今。

然而有几件事促使我终结拖延,重新开站。一是司马同学所说的“ 不写空疏的东西,但有所可言时便写出来。信息污染的一个原因就是愚蠢的人说太多,睿智的人说太少。 ”确实,在这个互联网正在日渐死亡的年代(我知道一定有人对此感到奇怪,我自己关于此的文章尚未写成。有兴趣的读者可阅读霍炬的大作 互联网完蛋了,已经 ),仍然信奉开放自由互联网的人,倘连这点麻烦也不愿意去做的话,互联网只会凉得更快。从某种角度说,这是我们对互联网社区尽的一点微小的义务。

九十年代博士毕业的导师那天又一次劝我们建个人网站:“If you don’t have a website, you don’t exist!” 在这个互联网正在崩坏的年代,这句话听起来太有“古道”了。虽则在欧美学术界这个信奉“古道”的圈子,这句话还是相当有效的。

另外也要感谢加鱼和俨思在架博客这件事上对我的督促。没有她们,我一定会拖更久。

原有的几个博客的博文中尚有些价值的基本已经迁到本站,没迁的也就不迁了。原有博客也就不再更新。虽则在中国特色国情下,同步一些东西到微信公众号大概还是不免的。原来博文所描述的一些内容有许多已经时过境迁,不再有用,但原文也就不删了。

这里就不附原来博客站的链接了。墙正在日益加高,重现当年“但凡链接到某墙外网站的网页一律墙”的措施也并非不可能。我还想这个小站多活两天。当然,这不会是我重启博客写作之后的唯一一个站点。和我熟的人,在看到我的马甲站时,自然会知道那是我。出于同样的理由,本站也不直接链接到墙外网站,包括朋友们的博客。敬请朋友谅解。有些不方便说的话,还是去马甲站上看好了。
祝所有读者网上冲浪愉快

预防封号:备用联系方式的选择

继续昨天的话题,今天开始掰开细讲讲昨天说的各方面。先讲最重要的好了:如何应对杀档?

及时备份资料

这条说起来容易做起来难。因为大部分人并不懂技术。虽然现在 github 上几乎什么网站的备份代码都可以找得到,可是对于没有技术的同学还是未免太难。所以,平时没事结交两个技术宅朋友吧!

但选择一些备用的联系方式,则并不需要懂什么技术。在登不上原帐号的时候,使用备份联系方式和朋友保持联络,也是相当靠谱的。他们有种就把全站用户都杀掉嘛!我们换个地方,接着聊!

备用联系方式的选择

注册马甲

如果能够预知自己发的某些内容会有风险的话,提前养一个小号是一个好主意。可以让自己的马甲专门用于发危险内容,这样主号被封的概率就要小得多,也就不用头大资料备份的事情。大不了马甲被封掉之后再注册一个就是。

注册马甲的注意事项:

  • 不要使用和主号同样的手机号、邮箱进行注册。否则会一封全封。
  • 如果有条件使用境外手机号注册,优先使用境外手机号注册。由于种种原因,目前来看,境外手机号注册的微信号被封之后仍然可以正常使用,只是发出的东西大陆手机号注册的朋友看不见。而大陆手机号注册的帐号被封之后是完全无法使用的。我怀疑境外手机号注册的帐号影响力大到一定程度也会被杀档,只是绝大部分人根本够不到那条线。不是所有平台都像微信一样中外有别,但一般来说用境外手机号除了功能受点限制,总体是利大于弊的。
    • 有很多买到外国手机号的方法,其中不乏免费服务。如果信不过那些小公司的话,可以购买一个 Skype 外国号码,就是略伤荷包。直接在淘宝买一个支持漫游到中国的外国SIM卡也是可以的。这些破财的办法供不会科学上网的朋友使用。
    • 比较经典的一个套路是先去小网站注册一个免费的美国号码,再用它注册 Google Voice,最后用 Google Voice 号码注册微信。平时注意时不时登录一下自己的 Google Voice 帐户,免得号码被 Google 收回,被收回的话自己的微信号也就不安全了。
    • 境外手机号注册的微信使用微信支付不方便。在网上可以搜到破除限制的方法,但是绑定银行卡之后也就把自己的主号小号连了在一起一损俱损,还是放弃吧。
  • 完全没有任何使用记录的小号被封杀的可能性要高于长期使用的微信号。所以,有事没事养一养号,发发消息,点点赞,关注个公众号什么的。

注册完之后及时添加自己朋友。最好是在聊天中亲自发送名片,以防别人冒充自己。也可以在朋友圈中发送小号的二维码。这样做会损失一点匿名性,需要匿名的朋友就不要用了。

当然,这并不是根本性的解决办法,只是对封号后的损失做了一个隔离。我更推荐更彻底的方案:一劳永逸地结束这种躲迷藏,请往下看。

境外社交网站

之所以把这个放在前面来说,是因为想把自己朋友圈整个搬过去以继续原来的讨论的话,这是比较容易的。恐怕很多未雨绸缪的朋友已经注册了那些著名的“不存在”的网站,比如说 Facebook 什么的。

个人来说我对 Facebook 毫无好感。Facebook 和微信一样,都是自由互联网的敌人。但毕竟它们用户最多,注册起来最方便,大部分人还是用它们最省力。不过 Facebook 之流,也不是那么自由。当然,上这些不存在的网站需要科学上网技术,所以也不是真的毫无门槛。

如果,我要选择自由呢?

要自由,就需要付出点代价。使用体验不免打些折扣,另外能一起玩的人也会少一些。

如果要微博类似体验,要不要试试 Mastodon?和 Twitter 不一样,它是开源、开放的。任何人都可以搭建自己的服务器,没有人可以掌控整个网络。

如果你是技术宅的话,自建论坛是一个好主意。咳咳,在大陆的话,论坛的备案手续极其繁琐,服务器还是放在外面吧。另外,互联网上古的社交工具,如 IRC、Usenet、BBS 现在还没有死绝呢,有兴趣和同样的技术宅一起玩的话,也是不错的。

既想要朋友们一起玩,又不想费劲学技术,有没有什么办法呢?最好连墙都不用翻。有没有这样的给小白的完美方案呢?其实是有的。邮件组就可以满足这个需求。虽然勤看邮箱的人可能很少了,但电子邮件地址是一定每个人都有的。

  • 雅虎倒闭之后,现在最好用的邮件组大概是 Google Groups 了。可惜需要至少一个管理员能够科学上网才能使用。
  • 退而求其次的话,国内许多邮箱的企业邮箱也是提供邮件组功能的。愿意花钱的话也是一个选择。
  • 最后,如果实在上面的都不想用,设置一个公共邮箱,并设置好自动转发规则,也可以将就。只是每添加一个成员,就得修改一次邮件规则,颇不方便

我只在乎最重要的朋友!

既然说到电子邮件了,那么就好好谈谈各种更侧重于沟通而不是社交的工具吧。

电子邮件

可靠的邮箱服务商有很多,这里只谈最流行的几个推荐。GMail 虽好但在墙外。微软的Outlook 邮箱不需要科学上网,也相当够用。国内邮箱服务腾讯最好,网易这两年还凑合但我并不认为它的信誉已经恢复,个人不推荐它。其它新浪搜狐百度阿里之流,如果不想自己邮箱里的东西泄露得哪都是的话,千万别用。

  • 推荐使用国外邮箱服务商。也就是说不打算花太多精力挑选的话,会科学上网用 GMail,不会科学上网用 Outlook,是不大会出错的选择。防火墙不仅会拦截梯子和网站,也会检查电子邮件!如果电子邮件加密或者含有不和谐内容,可能在穿越边境时被丢弃!因而使用国内邮箱时可能会收不到国际信件。如果确定所有通信的人都用的国内邮箱,那么QQ邮箱也可以使用。
  • 有精力的话可以熟悉一下 PGP 和 S/MIME 邮件加密。但这两个东西配置起来并不省事,
    获得的收益也不大。主要是防止邮箱服务商偷窥信件内容。并不能用它们穿墙,因为此类信件在穿墙时有很大概率会被丢弃。

聊天软件

很遗憾的是,绝大部分境外聊天软件都面临着一个命运:如果用户很多,就会被墙。它们既不能像社交网络服务一样快速传播信息,用户也不多,还不一定好用(考虑到需要科学上网),所以我把聊天软件放在最后来讨论。

最火的两个境外聊天软件 Facebook Messenger 和 Whatsapp 都是 Facebook 的。后者目前宣称使用加密,Facebook 无法窥视信息,但大家普遍对于 Facebook 的节操比较不放心。如果愿意用 Facebook 的话,倒也不在乎这点了。如果讨厌 Facebook,可以往下看。

Telegram 可能是最近人气涨得最快的聊天软件,在上面有很大概率可以找到自己的朋友。功能丰富,聊天使用体验比微信更好,也支持群聊和 channel (类似于公众号)。但它的缺点也是不容忽视的:不开源,默认不加密传输,加密聊天时无法解决 TOFU (Trust on first use) 问题,严重依赖手机认证。当然,这些缺点并不影响一般聊天。只是当有人大吹法螺说它多么安全的时候,心里知道并不是那么回事就是了。微信更不安全,但大家还是天天用不是?

对于更注重安全的人来说,Signal 是一个流行的选择。开源,默认加密。由于协议混淆做的好,大概率可以在墙内使用,这是很大一个优点。当然,它功能比 Telegram 少一些,同样严重依赖手机号码,所以并不完美。

我个人的最爱是 keybase。既像 Telegram 一样功能丰富(比TG少了一些功能,但多出的功能更多),又像 Signal 一样安全(其实它比 Signal 更安全,不再需要手机号,也很好地解决了 TOFU 问题)。主要的缺点是目前用户太少,另外手机配置太差的话群聊会卡。因为用户太少,现在还没有被防火墙盯上。

如何公告自己的备用联系方式

好吧,说了这么多,自己被封号的时候朋友联系不上,有嘛用啊!

可见一个写满自己联系方式的个人网页有多么重要。应该在自己所有的网络平台的个人介绍页放上自己个人网页的链接,并说服自己的朋友们也这么做。

个人网页不一定要自己架站,写在 github 之类的地方都可以。哪怕使用国内博客服务也行,只要不作死把那个帐号也搞没就是了。

最坏的情况是自己帐号消失得十分彻底,朋友们都没来得及存联系方式。因此这个个人网页最好可以被搜索引擎轻松搜索到。

如果我要匿名呢?

前面讨论的都是一般性的需求。如果出于某些原因,要求完全不可追踪到自己,还需要额外注意一些问题。

  • 不要使用 Outlook 邮箱。微软不一定不会交出你的资料。GMail 只能满足最低要求。自建邮箱或者其它口碑较好的注重隐私的邮箱可能会更好。
  • 如果你的常用帐号/昵称已经在任何一个实名制服务上使用过的话,当寻求匿名的时候切切不可再次使用相似的帐号/昵称。电子邮箱同理
  • 不要使用实名制服务,除非你有把握骗过实名制验证
  • 不要使用常用手机号注册服务。用于注册服务的手机号应确保不会被追踪到自己
  • 如果你的手机或者电脑自带了同步备份功能,需要留心。不确定是否有身份信息和通讯信息同时被上传的话,最好关掉同步备份功能。
  • 使用 Telegram 时,一定要打开两步验证。推荐使用加密聊天。Telegram 和 Signal 的注册手机号都需要注意。keybase 不要链接到自己的常用帐号
  • 推荐使用邮件加密
  • 可以考虑使用 CryptoCat 等更注重匿名的沟通工具

系列文章

为自己,为别人,准备一条路
预防封号:备用联系方式的选择

关于文本编辑器的一点想法

在强迫自己用VIM写了三篇 paper 之后,我觉得我的VIM终于可以出师了。现在开始了 Emacs 的折腾之路。
这其间有几点感触

掌握新的编辑器的最佳方法是逼自己用它完成一个大项目。每天每一步都去想:如何能让操作更方便一些?

VIM 和 Emacs 虽然说总被奉为神器,但确实已经开始显露疲态——负的历史包袱太重。就特殊用途来说,自然和大型 IDE 难以比肩,现在连 VSC 这样的新兴编辑器也要追不上了。
然而它们的魅力在哪里?在于——当你只是为了某个小任务想扩展一点功能的时候,用 VIM/Emacs 可以在极短时间内完成——而用 VSC 这样的编辑器,可能就必须要开发新的插件了。TypeScript 什么的门槛再低,也没有一行 VIM 宏来得快。
但是当使用者希望有像 IDE 一样的复杂支持时,VIM/Emacs 毕竟还是小众工具,开发者群体和 VSC 这样火爆的当代编辑器自然有些逊色。大部分插件都属于个人作品,加之UNIX哲学的影响,往往需要组合使用不同插件才能完成某个复杂工作环境的搭建——当然这也是折腾开源软件系统的乐趣之一。可是,对于追求稳定性的人来说,开源软件的频繁更新和复杂的依赖关系往往导致上手之后层出不穷的 bug 。

所以,VIM/Emcas 在当今的意义在哪里呢?
VIM 的文本编辑操作经过历史的检验,恐怕在脑机接口出现之前,都会是效率最高的操作方式。现在的大型IDE一般也提供了 VIM 模式的支持,甚至于对 VIM 宏和 ex mode 的支持。一味坚持原教旨 VIM 而拒绝这些先进工具显然是不明智的。
而 Emacs 恐怕主要的用户群体将一直会是有着造轮子爱好的人。只打算装装插件开箱即用的人,不一定适合使用 Emacs。不过要是用一个软件解决从上网、电邮、聊天到煮咖啡的所有需求,大概 Emacs 生态仍然是目前唯一的选择。

不过呢,所有的东西都自带一个文本编辑器。Word 里有一个,WordPress 里有一个,所有的 IDE 里都有一个(有些自带的编辑器还非常烂!)。还有很多数不胜数的流行几年就没人用的东西。文本编辑确乎是永远存在的需求——在脑机接口取代键盘之前——如果说,一定要精通一个文本编辑器(精通所有的软件里带的文本编辑器太浪费时间了;什么都不精只会用鼠标点点点效率也确实低)的话,VIM/Emacs 仍然是不二选择。

在美国用照片自制明信片

(WordPress的新 Gutenberg 排版非常不好用。本文可能会更新排版)

现在是一个数字化的时候,实体的东西越来越少见,也被很多人当作仅仅是一种情怀。虽则如此,收到定制的明信片,在这个所有东西都被商业化社会所批量复制的年代,还是会让人感到独特。

本文将概述以下几个方面

  • 如何在美国邮寄明信片
  • 如何定制明信片
  • 如何定制邮票

阅读本文之后,你将知道在美国邮寄明信片的所有知识,从如何最省钱,到如何制作一张从图案到邮票全定制的独特明信片。

如何在美国邮寄明信片

尺寸

明信片,即 Postcard,按美国邮政 (USPS) 的定义,是任何符合下述尺寸标准的卡片

  • Rectangular
  • At least 3-1/2 inches high x 5 inches long x 0.007 inch thick
  • No more than 4-1/4 inches high x 6 inches long x 0.016 inches thick

From <https://pe.usps.com/businessmail101?ViewName=Cards>

只需要写清地址,付清邮资,就可以寄出。然而,实际上,这个尺寸对于小批量定制明信片的人来说,几乎没有任何参考价值。明信片与平信邮资不同,但是,你很难买到明信片邮资标准的邮票!在定制邮票章节我们会详细讨论这一点。实际上绝大部分人都是贴上平信邮资的邮票寄明信片的。那么此时明信片的尺寸不受上述限制,而受USPS平信尺寸限制,如下:

  • Rectangular
  • At least 3-1/2 inches high x 5 inches long x 0.007 inch thick.
  • No more than 6-1/8 inches high x 11-1/2 inches long x 1/4 inch thick.

From <https://pe.usps.com/businessmail101?ViewName=Letters>

可见,下限不变,而上限大大提高。重量不能超过 1 盎司,否则无法以最低平信邮资邮寄。

有了卡片之后,还需要邮票、地址,才能寄出。

邮票

USPS发行两种邮票,一种是 Forever 邮票,另一种是使用价值等于票面价值的邮票。

Forever 邮票是现今美国最常见的零售邮票,其特点是:使用价值永远等于寄信时平信的规定邮资。

如何理解这一点?举例:2018年美国国内 First Class Mail 的起步价是 0.5 美元,2019年的新邮资标准是 0.55 美元,差了5分。然而2018年甚至更早时候购买的 Forever 邮票不仅仍然有效,而且在2019年它们的使用价值自动升值为 0.55 美元,即使消费者是以 0.5 美元的价格购入。贴两张就相当于付了 1.1 美元邮资。

此邮票可以在USPS柜台、USPS自助机器(统一样式无法选择图案)和各大网站购买。这种带有 Forever 字样的邮票分为两种,一种叫 Forever 可以用于国内信件,一种叫 Forever Global 可以用于国际信件。

使用价值等于票面价值的邮票的实际使用较少,通常用于补足超重邮件的邮资。但很多特殊图案的邮票没有 Forever 类型可选。另外值得一提的是,票面价值恰好等于明信片邮资的邮票只有此类可选。所以真的要买明信片邮票的话,也会面临USPS涨价后邮票价值不足的问题。

2019年,USPS的邮资标准为:国内明信片 0.35 美元,国内平信 0.55 美元,国际平信/明信片 1.15 美元

https://about.usps.com/news/national-releases/2018/pr18_086.htm

地址书写

收信人地址写在明信片的右侧,邮票下方。美国国内地址按标准三/四行地址即可。姓名;街道地址;市,州名称;ZIP邮编。末两行可合并。如果有时间的话,建议去USPS网站查询收信人地址的标准写法和9位ZIP邮编。9位ZIP邮编在美国大部分地区可以精确到户,保证在地址被水浸花时仍然可以准确投递。

查询ZIP邮编的网址: https://tools.usps.com/zip-code-lookup.htm?byaddress

国际地址分为两段。目的国家内部地址可以使用英语或目的国家所用语言,推荐使用后者。但在最后一行应醒目使用英语写明国家名称,使USPS邮递员将卡片转往国外。

一般来说,为了节约明信片的可用书写空间,大部分人是不写退信地址的。但是USPS First Class Mail自带退信服务,所以想写退信地址的话,用小字写在左上角即可。

最后,如果有可能的话,请保证明信片底部有约 1.5 厘米宽的留白。USPS在寄信邮局机器或人工识读地址之后,将在此位置打印追踪条形码。从此这张明信片在美国国内将靠那段条形码全程机器分拣、路由。如果不能留白的话,USPS工作人员可能会贴条形码纸条覆盖在你的明信片上。

寄出

在卡片左面写好祝福之后,在美国有独立邮箱的人只需要在每天取信之后把明信片放在邮筒中,竖起红色“有信”指示杆,等待邮递员开邮筒取信即可。住在公寓的同学可以去邮局或路边邮筒把明信片扔进去。

如何定制明信片

由前述章节可见,由于大部分情况下明信片都是贴上平信邮资寄出的,基本上我们只需要照顾平信尺寸的下限(上限一般很难超过)就可以。

实际上,一张最常见的6×4寸照片的大小和厚度都符合这个最低尺寸要求(我用游标卡尺量了)。

当然,使用普通纸张打印的照片因为过薄而不符合要求,不过那么软的纸恐怕路上就皱了。

这可以说是自制明信片最便宜的选择了:毕竟冲印一张6×4寸照片在amazon上只需要9美分。不过这么做有两个缺点

首先是通常相纸的背面都不是纯白色,印有柯达、富士的商标不说,还会印有冲印的时间日期

其次相纸总体来说还是偏软,不够硬挺

好吧,如果坚持要省钱的话,比上面的方案再多费一点点钱的办法就是:购买6×4寸的空白明信片,把照片粘在正面即可。

需要注意的是,如果读者真的打算只贴明信片邮资的话,卡纸加照片的厚度很可能会超过明信片的厚度上限。所以这种方案请务必贴满平信邮资

一般来说,冲印机在印出照片之后,为避免相邻照片没有对齐,裁切照片时都会额外裁下一两毫米。所以6×4照片实际拿到手的尺寸要略小于6×4寸明信片,四边会略有留白。

事实上,上面这种方法虽然略有些费事,需要粘贴照片,但却可能是在合理的价格内能获得的图片质量最好的方案了,效果可能仅次于微喷,远好于一般印刷工艺和家用打印机。相片虽然遇水会发黏,但抗磨损能力其实好于普通印刷品,如果邮寄途中没有被水泡,有更大可能收信人可以收到色彩鲜艳的明信片。

  • 优点:画质精细颜色好,耐磨,便宜,看上去更有心,每种卡面图案准备多少数量不受限制
  • 缺点:需要自己粘,遇水发黏,不能贴明信片邮资

同样,像国内一样,在美国也可以自行印刷明信片。但美国印刷自定义明信片的费用较之国内要高很多,我觉得意义不是很大,除非准备大批量印刷。下面根据不同需求进行推荐:

要求当天拿到,可能最快的办法是去 FedEx 付钱印制明信片。其它文印店也可,但不像 FedEx 这样遍地都是。

不在乎等待时间而希望价格尽可能便宜的话,可以网上印制。

少量印制时,价格约为每张1美元左右(而空白明信片10分左右,照片9分,加起来不到20分)

如果每种卡面图案只准备印少数几张的话,可以考虑 shutterfly,一张起印

每种卡面超过25张的话,可以考虑 Amazon Print,也可以比较其它照片印制网站

这些网站大多只有“卡片”印制选项,没有“明信片”选项。选卡片就可以,然后在背面印上几道横线充作地址栏即可。不印地址栏也可,只要写了地址,USPS并不看有没有地址横线。

大量印刷时,价格可以大大降低,甚至低于自己糊明信片

可以选择 vistaprint 之类的印刷网站(而不是通常的照片打印网站),通常每单要求50张起印,这50张都必须是同一种卡面图案。Vistaprint 50张可以低至每张20分,500张可以低至每张16分。但这个数量对于大部分人来说,实在是太多了。

如何定制邮票

对于中国人来说,难以相信的一件事是,在美国,邮票图案是可以自己定制的!这种定制邮票不便宜,但是让自己的大头照出现在邮票位置,也许可以给国内的亲友带来一个大大的惊吓。

曾经USPS有两家指定合作商可以自定义邮票。但目前似乎合并了一家。所以这种业务现在是垄断的,只此一家,别无分号。甚至于在各地买的许多纪念邮票也都是这家公司印制的——看见邮票上有一行 stamps.com 就是它了。

虽然最终只有一家公司提供这个服务,但并不意味着你一定需要注册 stamps.com 的帐户才可以印邮票。像shutterfly之类的照片冲印网站也提供邮票业务,当然不出意外地,你得到的仍然是 stamps.com 邮票,自然价格也完全不会比 stamps.com 便宜。如果已经有 shutterfly 帐户话,或许懒得注册个新帐户,就继续用shutterfly也挺好。

需要注意的一点是,所有的 stamps.com 邮票都没有 forever 类型。印的时候不要印太多,尽量当年用掉。印多了之后若是来年邮资涨了可就得再补邮资了。

在 stamps.com 官网印制邮票的话,你可以选择任意面值的邮票!从1分钱到几块钱,随便你定!这也是为数不多的可以获得真正0.35美元面值邮票的方法。

网址是 https://photo.stamps.com/Store/ 该网站只支持IE,使用其它浏览器会无法结帐

一版起售,每版20张邮票。价格约为每版15美元的固定制版费加上这一版邮票的面值之和。比如说,一版0.35美元的邮票售价为0.35×20+15=22美元。印的越多越便宜,但制版费不会低于每版10美元。

Netflix与中美在线视频市场

原标题:理解 Netflix 的当前战略和入华前景分析

中国在线视频市场与美国在线视频市场有着巨大不同。

Netflix在美国的基本盘什么?很多人以为是像中国一样,它是一个什么都可以看的平台。其实并不然。绝大多数热门电影在 netflix 上是无法在线播放的。Netflix 在美国真正的基本盘,其实是电视。我们都知道美国的五大公共电视台和HBO SHOWTIME等有线台,每台手里都握有不少剧集。而这些剧集在播出之后甚少重播,更绝无可能售给竞争电视台播出。虽然它们也会发行光盘,但远不如电影发行渠道成熟。Netflix 的基本盘正是这些电视剧。它的出现填补了这个巨大的空白市场。虽然现在有 hulu 等竞争对手,但是 Netflix 仍然是首选平台。这意味着对于已播电视剧,Netflix 有着最多的用户,最大的打包购买能力。而版权持有方——各大电视台的网上播出平台则是各自为战。

Netflix 一直没有放弃对公共台当红剧集的购买,而其上的电影数目则在逐年减少。这又是为什么?美国五大制片厂在电影发行上向来非常强势,即使在反托拉斯法拆分掉它们的影院部门后,它们在光盘格式大战中依然一言九鼎。五大制片厂不能容忍 Netflix 的坐大,凡是有价值的影片,都不会允许播放平台买断,而只出售几年的播放权。Netflix 在电影上的竞争对手有多少?除去 Amazon Hulu Youtube等在线视频平台之外,还有上述所有的电视台,尤其是传统有线台。电视台的在线播放平台当然可以播放电视台上播出过的电影,与 Netflix 类似,也只能在一段时间内播出,不过一般时间较短。

Netflix 最大的对手,正是 HBO。HBO有足够好的独家电视剧,还有质量极高的电影阵容定期更新。它是华纳的子公司,与华纳和CW的关系非同一般。它是美国最大的有线台,与公共台竞争关系不强。如果 HBO 先一步完成互联网转型,并获得电影厂的支持,买下公共电视台的剧集,则 Netflix 就大势去矣。幸而HBO的互联网转型非常不成功,迄今在线播放体验非常糟糕,给了 Netflix 缓口气的机会。Netflix 要想战胜HBO,就需要有更多的原创剧集吸引固定订阅用户。而烧钱在原创剧集上,就意味着购买版权内容的花费必须减少。

至此,Netflix 放弃了做一个在线视频垄断巨头的路线,而立志成为最好的“在线电视台”。这就是 Netflix 现在的情况:大力投资剧集,少量投资电影,打造独家内容,希望自己成为那个“你不会取消订阅的电视台”。这种定位是相当契合美国市场的。

而这种模式到中国就会水土不服。独家内容先不说过得了审过不了审,内容本来也不多。真的会有很多人就为了看四五部喜欢的美剧新订一个视频平台么?而其它版权内容则国内视频商早就有了,就算国内往往不是独家播出,至少也缺少优势。

近来观影有感

下文取自和朋友的书信交流。有删节

我们喜欢读诗的原因的重要原因在于,诗意在字面之外。诗无达诂的妙味也来源于此。

从这个角度考察我看过的电影,忽然就觉得像“Brazil”这样有趣的片子实在是不多。自然不必说主流的大片是以视觉效果取胜,能讲好一个结构精巧令人称奇的故事的就不容易(而且像盗梦空间、记忆碎片这样的电影还被很多人抱怨看不懂)(其实讲个好故事也是很好的。曹文轩老师的“小说的艺术”课就一直在强调好故事。我喜欢的星战系列就讲了一个很好的故事)。像这样敢拿着片厂的钱随便烧来造梦的作品还是少数。大部分导演的个人艺术创作都不得不以小成本电影的形式拍摄。

“Brazil”当中到底能解读出哪些东西,我在此就不多说了。先入为主是不好的。这实在是我很推荐的一部片子,我觉得比2001太空漫游更加有趣。克拉克的超人主义在后者中无处不在,然而超人哲学和我并不对路,所以我能从2001中解读的东西就很有限。

戴锦华说大卫·芬奇是一个及格的庸才,现在想想,这确实说得是很有意思的。按好莱坞的标准,他是一个很成功的导演了。他导演的一些片子,和很多好莱坞电影相比,也算是有思想性的。但是他还没有一部可以将他记录在影史上的作品。另一个常被称作鬼才的导演是克里斯托芬·诺兰,戴锦华对“盗梦空间”的评价有些刻薄,但是其实我也颇同意。盗梦空间如果早生100年一定是一部跨越时代的作品,但是现在来看,的确很多东西并不新鲜呢。对于我这样没怎么看过大师作品的人,还可以击髀称奇,对于电影专业的人来说,可能就觉得并无足奇了。我想这可能是批评家和普通观众欣赏艺术的区别。批评家很看重作品的创新,而普通观众欣赏艺术时,只要它美就好了。

另一个我和影评家们的分歧在“地心引力”和“星际穿越”这些片子上。作为理科生,我们被自己的理科思维所限制,只顾着吐槽其中的非科学性。然而抛去这点不说,假如我们只把它看作2001(虽然2001在很多地方其实是非常严谨科学的)这样的幻想,去理解导演尝试表达的东西,也许就不会给它们打如此低的分数。

不过说到这里,我倒是觉得有些优秀的国产片其实是很值得看的。我一向拒斥国产片,是因为国产大片实在是并不比好莱坞高明,连好莱坞编剧运转自如的故事编写情绪调动都学不利索。但很多偏文艺的片子,反而因为文化上距离更近,比之看外国片时需要引经据典才能阐述其中某一镜头的奥妙,很多东西的解读就没那么困难。尤其是年代剧这种类型,我们看国外的年代剧总是分外吃力,但是看中国的年代剧就很容易有代入感。由于中国电影的钱现在实在太好赚(如此低劣的影院设备,如此烂的国产电影,竟然票房市场已经超过美国),姜文这样的导演就能拍出一些既不妥协其艺术追求,又能票房大卖的电影。

然而有趣的是,意蕴丰富的电影反而是人在心力疲惫的时候不太愿意看的。就像已经算题伤透了脑筋的时候宁肯看金庸或者网络YY小说,也不愿意去翻红楼梦一样,人很累的时候也只想用视觉大片轰炸一下自己的神经好做个好梦。能硬下头皮看点文艺电影就像认真读点书一样难。

我们到底怀念CD店、录像店的什么地方?就像读书一样,我们怀念的其实是专注地欣赏艺术,没有别的事物打扰的感觉。而这是和在Youtube上左翻右翻耗掉一下午时光略有不同的。在书架上挑一本书,认真地读一下午;从图书馆、CD店中找出一张自己喜欢的光盘,找个晚上把手机关掉,打开只有读盘功能的播放机连上投影仪,端杯茶专注地度过两个小时电影时光。这时电影艺术才能给我们带来最大的收获和满足感。我们跟随着镜头前进,导演的思绪在我们心中一点点展开……我们既在和导演对话,也在和自己对话。这是在这个忙碌的世界中我们能享受的不多的一点自我时间罢。

所以,电影到底是什么?我觉得我要修正一下我的定义了。

一方面,电影本质上确实是大众传媒。但大众传媒并不见得就不能登大雅之堂。网络小说当然是流行读物,但也不妨宝树、亲王这样的人下场写些妙趣横生的东西。电影产业的生存是维系于其大众传媒属性的。如果脱离这一属性,那就像诗歌一样没有收入。可惜的是电影产业偏偏还是一个投资巨大的产业,并不能像诗人那样自己吃饱全家不饿。

我之前说Youtube是文艺电影的救星,因为发行渠道终于不用受电影院的制约。文艺电影爱好者也更容易接触到自己喜欢的电影——哪怕需要付点费来观看。互联网的确是长尾需求的救星。在互联网视频出现之前,如果不是DVD技术的横空出世,恐怕很多电影大师的作品除了电影专业的人以外已经无人知晓。技术对于一个产业确实是可以有翻天覆地的变化的。

然而像我前面所说,电影的魅力之一就在专注的欣赏之中,而人人都怀着热爱电影的态度盯着银幕的影院是电影欣赏最好的场所。网上的点播是属于我们这个互联网时代的,然而,我们都是古典而怀旧的人,我们一面迎接着互联网时代精神生活的碎片化和个人的日益消解与网上集体社群的前所未有的发达,我们又固守着旧时代知识分子对于独立精神和自我空间的追求。

也许电影艺术真正的春天,要等到普罗大众对于电影艺术的欣赏提高一个台阶之后罢。但我很怀疑这一天是否会在共产主义实现之前来到。就目前来看,国内很多导演都在探索数字时代的新电影形式。之前优酷微电影大赛也颇有一些名导的作品参赛。他们也的确做到了在5分钟之内令人拍案称奇。

未来是什么样的,谁知道呢?

如何解决Windows下R不能安装package的问题

Update in Feb 2020:
增加了 Windows 10
此外,此问题在新版 R 中不一定还有,因为安装包可能已经修复了这个问题。

在Win10/Win7/Vista下如果使用标准用户来执行R,常常在试图安装package的时候提示无法写入,从而导致安装失败。

原因:
R默认安装在C:\Program Files目录,安装的package也存放在C:\Program Files\R\R-2.15.1\library目录下。在Win7/Vista中,C:\Program Files目录是一个受系统保护的目录,Users组只有读取和执行的权限,没有写入权限。为了使旧程序正常运作,Windows会将尝试写入此目录的操作重定向到C:\Users\User\AppData\Local目录下。但是R不支持此重定向(反正它在尝试写入Program Files失败之后,确实问过我要不要把package放到My Documents里,成功写入到My Documents却未成功加载package,后者可能是因为——Win7对注册表也有保护,普通用户下禁止写入HKLM,而重定向到HKCU)

解决方法:

方法一:对于不嫌麻烦的人来说,可以每次启动R的时候都使用管理员权限,这样想干啥就干啥。可以右键R,属性-兼容性选项卡,勾选使用管理员权限运行。

方法二:上述方法有两个讨厌之处:第一,对一个像R这样的普通应用程序赋予管理员权限是不安全的;第二,每次启动R还必须同意授予管理员权限(如果你没有把UAC关掉的话)。第二个方法相对来说一劳永逸:更改library目录的权限。

右键C:\Program Files\R\R-2.15.1\library目录,属性-安全-编辑,对Users组添加“写入”权限,从此就不用担心R无法安装package了。

使python代码兼容不同操作系统的文件路径

原标题:Python下跨平台操作文件路径

众所周知,Windows下的路径分隔符为反斜杠”\”,而UNIX-like系统下的路径分隔符为正斜杠”/”,这常导致代码跨平台移植时的问题。
python设计为一门跨平台的语言,当然可以轻松解决此问题。

首先,python在不同平台下都可以正确识别以正斜杠为分隔符的路径。如果在程序中只用到程序中预置的路径字符串(比如说指定库的位置),而不涉及从系统获取文件路径,则只要将路径写为正斜杠分隔路径,代码即可跨平台。

但是如果需要使用os.path.abspath() os.walk()等函数获取路径,Python返回的路径字符串会是操作系统默认格式的路径字符串。这时的解决方法主要有:
在需要拼接、查找路径分隔符的地方,使用os.path.sep来代替显式的’/’或’\’,该变量依平台不同而不同。
当然这样写会比较啰嗦,本来只需要a+’/’+b+’/’+c就可以的地方,现在就需要写成a+os.path.sep+b+os.path.sep+c了。本来直接filename.split(‘/’)就可以,现在就得写成filename.split(os.path.sep)。
所以,对于这些操作,使用os.path的各种内置函数来操作,会简洁一些,同时也增加代码的可阅读性。比如说,前面的a+’/’+b+’/’+c就可以写成os.path.join(a,b,c)。相关操作还有:os.path.split()等

F3507G折腾记

淘宝上搞了一个Ericsson F3507g,于是我的小黑现在有 WCDMA 和 GPS 支持了

 
 

开门见山,对于同样使用F3507G正在寻求解决方案的同学,本文可能冗长,包含的最有用的信息均已总结在文章末尾,可以直接跳到倒数第二段。

 
 

拿到之后,立刻动手开拆。之前已经打印了一份X200 Hardware Maintenance Manual备查。

 

轻车熟路地拆去键盘、掌托,便露出mini PCIE插槽。很久没拆开,已经落满灰。小心吹了吹灰,插上数据卡,拧上螺丝,插上天线。



合上掌托,插SIM卡,装电池开机,居然找不到硬件!安装驱动程序,依然找不到。大囧。于是问店家,建议重置BIOS试试。虽然在BIOS里一点都没找到关于WWAN的选项(仅有一个WLANWiMaX的选项),但重置BIOS之后再开机,神奇地出现了找到新硬件。

 
 

安装ThinkVantage GPS Enabler,上窗口试了一下,能搜到星。升级Access Connection,能正常连接联通WCDMA,信号很好,速度快,便心满心足地睡觉去了。(唯一不好的是流量跑得太快了!!!!)



 
 

第二天,开始折腾如何收发短信——真是漫长的历程。

首先查看Access Connection,竟然没有收发短信的选项。网上网友说,据传说5.02版是可以收发短信的,而我的Access Connection5.95最新版。总不要为这个把我的Access Connection降级吧?鬼知道降级之后会不会和Hotkey之类的程序冲突。而Access ConnectionHelp里面明明白白地说:不支持对F3507G收发短信。

OK,那就另想办法吧。没有短信还是很糟糕的——毕竟流量花了多少,Access Connection说的不算,联通下发的短信才算数。

网上有人说,可以安装EricssonEricsson Wireless Manager,即可使用短信功能,而且比Access Connection功能强大得多——至少GPS地图是Google Maps而不是坑爹的Bing Maps。但据网友说,Ericsson Wireless Manager是不能和Access Connection共存的,必须卸载载Access Connection才能使用Ericsson Wireless Manager,否则Ericsson Wireless Manager无法找到WWAN卡。而且Ericsson Wireless Manager也有Bug,比如说,如果关闭了它,就会自动给WWAN硬件断电——直到下次开机才能重新使用WWAN,而且ThinkPadFn+F5控制将无效。那这也太坑爹了吧?

不过又有网友声称,他发现了一个完美的共存办法:使用Access Connection调用Ericsson Wireless Manager。只需要在Access Connection的概要文件里设置,不使用Access Connection本身来连接网络,而使用其它程序连接网络即可。由Access Connection调用Ericsson Wireless Manager时,Ericsson Wireless Manager将可以找到WWAN卡。而Access Connection仍然可以照常 Fn+F5 打开和关闭WWAN卡电源。

看上去不错,于是去找Ericsson Wireless Manager的下载。糟糕的是,原始地址是sonyericsson.com,而我们都知道,这家公司现在已经改名叫Sony Mobile了——于是在sonymobile.com上根本找不到此软件的下载。

最后去其它网站找到了这软件。装上之后,一连串悲剧开始了……

Access Connection的情况下Ericsson Wireless Manager当然找不到网卡,这已经是公认的结论。在Access Connection里尝试调用Ericsson Wireless Manager来连接网络,可是Ericsson Wireless Manager还是报告找不到网卡。更糟糕的是,Access Connection现在也无法控制网卡了,总是报告:其它客户端程序正在使用WWAN卡……于是竟然怎么都没法上网了!

卸载Ericsson Wireless Manager,问题依旧。卸载Access Connection,卸载F3507G驱动,再重装驱动和Access ConnectionAccess Connection仍然死活无法控制WWAN卡。反反复复尝试用各种顺序卸载重装了包括hotkeyAccess Connection、驱动、GPS在内的各种软件,结果不仅Access Connection无法找到WWAN卡,连Fn+F5里也显示不出WWAN了。甚至一度连WLAN图标和Access Connection中的其它概要文件都挂掉,各种诡异问题。

(之前网上还有网友声称Ericsson Wireless Manager是准绿色软件,无须安装直接拷贝即可使用。你妹的绿色软件!)

 
 

在彻底卸了所有能找到的相关软件并重装后还是不行,于是我一怒之下——系统还原了。

 
 

系统还原之后,终于一切正常了……不过仔细看了一下,这次提示找到新硬件并安装驱动程序的界面明显和之前不一样:之前每次重装驱动程序,都只提示为两个硬件找到了驱动程序;而现在是提示为六七个硬件安装了驱动程序。

 
 

所以目前我认为:Ericsson Wireless Manager显然留了一些设置没卸载干净,导致其它程序无法使用WWAN。同时,Ericsson的驱动也很糟糕,也没有卸载干净。

 
 

于是继续尝试别的办法收发短信。

先装了一个ThinkPad Lenovo Mobile Broadband (旧版叫ThinkPad Lenovo Mobile Broadband Connect),据说可以用于收发短信。装了之后发现,它主要用途是向移动运营商激活WWAN卡。也许是在米帝的一些TP机型是包含运营商套餐的吧。支持AT&TVerizon,不支持大陆的任何运营商。于是卸掉。

 
 

接着,在lenovo GB网站上搜索Ericsson,竟然找到了一个看起来像有用的东西:

http://support.lenovo.com/en_GB/downloads/detail.page?DocID=DS008212

Ericsson Mobile Broadband Manager

试着装上去之后,果然能用这个软件收发短信了!

但是在ThinkVantage GPS的说明页面,提示ThinkVantage GPSEricsson Mobile Broadband Manager不兼容,可能会导致报错,不过目前我还没有遇到过问题。

 

 
 

 
 

对于同样使用F3507G正在寻求解决方案的同学,本文包含的信息如下:

Access Connection无法收发短信

收短信可以使用Ericsson Mobile Broadband ManagerLenovo US 网站下载),据官网说法和ThinkVantage GPS有冲突,但我没遇到。

Access ConnectionEricsson Wireless Manager不兼容。同时安装会导致两者都不能使用且很难恢复。所以一定不要重复安装!(可能和我使用的版本有关,版本见下)

Lenovo Mobile Broadband (Connect) 在中国大陆没有用处。

 
 

本人使用的软硬件版本(所有软件均已更新到能找到的最新版本,有些比ThinkVantage System Update提供的还新):

ThinkPad X200

BIOS 3.21.1.06

Windows 7 Ultimate SP1 X64 OEM

Ericsson F3507g Wireless WAN Windows 7 驱动程序 6.3.3.6

ThinkVantage Access Connection 5.95

ThinkVantage GPS 2.80

Hotkey 3.80

Ericsson Wireless Manager 5.3.2076.12 (不能用!)

Ericsson Mobile Broadband Manager 版本 CXP 901 4396/21(6.1.6.2)

ThinkPad Lenovo Mobile Broadband (Connect) 3.5.0011 (没用)(X200最新只能用3.5X201以上可以用4.1