数据的寿命

前一段时间我的 Github 上增加了一个成就 「Arctic Code Vault Contributor」。这个成就的意思是在2020年2月2日 Github 把所有开源的代码打了快照备份在了北极(确切是挪威斯瓦尔巴特群岛(Svalbard)一座废弃的矿井中)。

这说明人们已经意识到了数据的寿命并不长,可能哪天就由于天灾人祸的数据就没了。小到程序员的一个误操作大到一场热核战争,都会使得我们在互联网服务上的数据灰飞烟灭(其实灰都看不到)。更有可能的是公司觉得运营这个项目一直赔本,精简业务给砍了或者公司被人收了收购的人有一些别的想法。

互联网发明到现在其实也不过 51 年,所以我们使用的互联网服务很经常的就莫名其妙的消失了。比如之前消失的雅虎邮箱、MSN、Google+、网易相册,比如前几天听到了“榕树下”没了的消息(暴露年龄系列)。

还有一些我比较担心的服务已经被收购的但是暂时还在继续运营的,比如人人网;还有前一段时间刚被收购的豆瓣网。

不过也有那种看着就像随时会跑路,但是今天居然仍然正常的运行的互联网服务。举个例子:永硕E盘(https://www.ys168.com/)。现在上去仍然是十几年前的那个UI,然而运行却是一切正常,有点令人匪夷所思。

除了互联网服务,我们平时也经常会碰到一些数据丢失的情况,比如手机坏了刷机了,硬盘坏了,u盘丢了,文件不小心错删了之类的。甚至相对于互联网服务丢失数据更为常见。一次我因为一个误操作把switch健身环大冒险的存档给弄没了,直接导致健身环在家吃了几个月的灰…

互联网服务要关闭前一般会提供一个“数据导出”功能,供人们把将要消失在互联网的自己的数据给备份下来。这是个很好的功能,不过大部分互联网服务只有在快要关闭的时候才会提供。理由挺简单,因为这个数据是互联网公司的竞争力,如果可以很容易的导出那么就会被竞争的公司很容易的导入从而降低了“用户粘性”。

这就涉及到了一个“数据归属权”的问题。理论上,你在互联网上的数据应该是你的,但是互联网服务提供商却觉得你的数据是他们的。给人的感觉非常的不好但又无可奈何。

想起来这个博客虽然更新的很缓慢很佛系,然而从开始(08年)到现在也已经 12 年了(emmm,好像还挺长的)。虽然到现在也没啥访问量不过有一点是很好的,这个博客是我自己的所以不会随随便便的就没了。

有个网站很有意思 https://archive.org/,在上面可以看到一些页面以前的版本,算是一种“互联网的记忆了”。这个服务无疑是很有价值的,然而可见的未来这个服务本身也会有关闭的一天。

互联网从诞生的设计来说,本身是非常的“去中心化”的。但是提供一个互联网服务还是有相当的门槛的,所以最后的呈现却是几个巨头通吃的局面。然而巨头也会碰到麻烦,在麻烦面前,用户的数据当然是最后考虑的。

说起去中心化,不得不提起一个最近几年比较热门的话题“区块链”。区块链可能是对于解决“数据归属权问题”最有希望的技术解决方案。不过目前区块链服务对于数据存储的解决还存在很多的不足,相信这些问题会随着技术的发展被慢慢解决。

除了单纯的技术方案,还有个方案就是让你的数据更加的“有价值”。不管是转载也好,引用也罢。如果数据“有价值”了自然会有更广泛的传播。甚至在没有计算机存储的时代,有价值的思想、文章等数据也会在书本上代代传到今天。

数据不死,思想永生。

Cheers🍻


update:在本文写了几天之后,听闻了腾讯微博要在2020.09.28 23:59 停止服务的消息。

内容视频化的大势所趋

昨天和朋友聊天,说起了一个稳定器的厂商在一个业内还比较公认的公众号软文广告了发布他们的产品。然而在那之前的两周,这个产品的B站视频推广(俗称恰饭)已经铺天盖地了。这种现象能一定程度说明厂家已经越来越不重视微信公众号的渠道了;或者说比起微信公众号的渠道,厂家对于视频类的推广更加的重视了。

为什么会更加重视视频推广呢,我想这和他们的产品定位有关。毕竟是一个视频制作的工具,一个制作视频的人大概率也会是视频内容的消费者。说白了就是视频推广的效果更好,当然会更重视视频的推广渠道。

视频相对与普通的文字图片内容,有很多明显的优势。比如能同时调动更多的感官,获取用户的注意力。又比如上限高:一个视频能投入的资源比其他的内容形式要大的多。更加直观的体验也能够更好的把控用户对内容的理解,同时也有助于让用户对于视频中的人物有更强的连接感。

很多人也感受到了,我们的生活也越来越多的被视频内容所包围。搞短视频的抖音都流行到在美国碰到麻烦事儿了。虽然我基本不看抖音,但是不得不承认短视频这种形式让更多的人参与到视频内容创作中来,让普通人也可能变成网红促进了阶级的流动丰富了人民的业余生活。

都说特朗普总统推特治国,也许以后会冒出总统用 TikTok 治国的也说不定。

至于为什么视频内容今年来才开始流行,原因自然是很明显的。随着智能手机的普及、带宽的提高和流量费的降低,视频内容的获取成本和普通文字内容基本上已经没有差别了。而制作视频内容,也简单到只要手机拍一拍,选择一下视频模板就可以完成。

从内容的属性上来说,文字、音频等等的形式的内容其实被视频内容所包含了。当然还有一种内容形式包含了视频内容,那就是游戏。所以我认为未来给视频内容加上更多互动属性游戏化是未来的趋势。目前看到最成功的视频互动模式就是直播和弹幕了,不过也有很多人不太感冒这种方式。也许未来会有一种很方便让普通人创造游戏互动体验的方法,不过那样的产品形态我一下子也不知道会是什么样的。

不过视频内容最核心的还是内容本身,所以有些公众号作者只是把公众号的文字搞配个音念一下然后剪辑一些短视频表情包,也能够在视频平台有流量。比较知名的比如半佛仙人这种。

在商业模式上,视频也有更多可以创新的点比如软文其实大家都看累了但是“恰饭”这种形式,其实大家更多的态度是喜闻乐见。目前比较火的直播带货也是视频内容商业化的一个很好的例子。还有比如有些平台会让一些节目在自己的平台首发达到一个“引流”的效果,然后付费给节目制作人。这种模式比较有名的例子是“38号车评中心”这个节目。

说了这么多视频的好处,当然视频也有很多不好的地方。比如信息密度太低,一个东西看文字两分钟能搞定的东西看视频可能要半小时。我不玩抖音的原因也是觉得太过于浪费时间了。虽然我们处在一个信息爆炸的时代,精品视频的产出量还是太少了以至于很多时候会陷入无视频可看的尴尬境地。相对于短视频来说,我还是更看好长视频,因为就内容本身而言,本来信息密度就小的视频如果在时间上更加缩水的话会导致接收的信息更加的碎片化。换句话说就是无法接收到较为完整的信息,比如一个需要一定学习消化的“知识”是很难在短视频几秒钟的时间内搞定的。

这里需要说一下“信息来源”这个问题。信息源是很重要的,一个人的大脑如果看成是一个黑盒子的话,一个人会做什么完全取决与之前输入了什么信息。所以在这个视频的时代更要谨慎的选择信息源否则大脑的“带宽”很容易就被占用完了。

视频创作的门槛虽然很低,然而需要做一个好视频还是需要很多的知识以及设备,这是原本视频领域的专业从业者进入互联网视频行业的优势。有些视频一看画面干净,构图整洁,剪辑节奏好,声音也不错一下子就能从一众平庸的作品中脱颖而出。然而其实这些关于剪辑、布景、拍摄、收音、脚本等知识本身也能够通过视频内容学习到。这就形成了一个自我循环。所以在可见的未来,视频内容的制作应该会越来越精良。原本需要一个电视台才能完成的工作以后说不定一两个人就搞定了,这在以前是不敢想的。

所以作为一个普通人,偶尔也是要想想去做一个内容的“生产者”去学习一下相关的知识尝试拍拍视频,不至于被时代的洪流甩下。

Steam Link另类玩法,打通家庭流媒体任督二脉

由于众所周知的一些历史原因,虽然大部分电视里跑着的是一个安卓系统,但这个系统却并不怎么自由;比如除了在电视上看视频除了购买视频网站的会员外,还需要额外购买一个“电视会员”,虽然名称繁多但本质上就是要给广电交税。

不过广电管不着电脑、手机,所以很多时候可以通过“投屏”的方式绕过。不过投屏的坏处是直投竟然会冒出广告,镜像投屏又经常不稳定。比较好的方式是直接把电视当成一个显示器用,接上电脑就可以想看啥看啥了。不过这样的方式也有一些弊端。

比如我的一个很典型的应用场景,我喜欢看B站的一个游戏直播。B站的“非官方客户端”的确非常的好用,操作逻辑简单运行也很流畅,但是唯一缺少的就是观看直播功能(其实本来是悄悄地加上了这个功能,后来不知道为什么又下了)。所以我只能在客厅的大电视插上一个笔记本来观看。

有时候经常看着看着就有点困,想去卧室使用卧室的投影看,结果呢就需要把笔记本从客厅转移到卧室。这个过程需要拔插显示器插头和电源适配器,还得移动电脑,对于一个已经“有点困”的我来说实在是有点过于“提神醒脑”了点……除了拔插麻烦,还给客厅和卧室多了一堆不美观的线缆。

为此我甚至尝试在电视上装了个B站的手机端apk,确实够得着“能用”。那个app在电视上会有很多奇怪的bug,比如无法正常退出播放界面,需要点击送礼再退出才能正常退出。还有各种操作逻辑也并没有对电视进行优化,我需要额外在电视上插一个鼠标才能正常的使用。我甚至还想过是不是要自己写一个app专门给我自己用。

一次偶然的机会我尝试使用Steam Link在电视游玩书房台式机电脑上的游戏。游玩的体验还可以,延迟在可接受的范围之内。但是更加令人震惊的发现是这个Steam Link模式的大屏幕是可以最小化的。最小化后就可以调出桌面,可以用连接电视的手柄控制。于是我打开浏览器点开了B站的直播……发现效果出奇的完美,没有延迟、没有卡顿、没有色差、满帧流畅!

同时我还发现了很多额外的好处,比如我可以使用手机连接电脑把手机当成遥控器;或者我可以在洗澡的时候打开手机无缝观看客厅电视的内容;以及那个从客厅到卧室的场景再也不需要移动任何东西了,打开投影,点开Steam Link的App,完成。Steam Link让台式机成了家里各种智能设备的内容中心,让台式机强大的GPU性能可以发挥在各种有屏幕的设备上,忽然间家里的各种智能设备就像点开了“任督二脉”,全部可以无缝衔接了。

当然,使用这个方案的前提是各个设备间有稳定的网络连接。为此我专门把之前开发商接的电话线给拆了重新打了水晶头,才让内网的网线上升到千兆的速度(虽然一个设备100M就够用了,但是同时多个的话一定还是要保证内网有千兆的速度的)。

配置方法也很简单:

1.需要一台基本上不怎么关机的Windows台式机,在台式机上打开Steam客户端。

2.在内网的另外的设备上下载Steam Link App(各大应用商店都能下到),根据提示操作配对就能够连接完成了。

3.需要获取台式机内容的时候只要随时打开App连接就可以了。App内可以设置是否默认显示桌面。控制可以使用手柄连接电视控制,右摇杆是鼠标,右板机健是鼠标左键。

尝试Hack自己的车

背景

自从有了车之后生活方便了很多。我的车是 Lexus NX 300h,开起来没什么毛病,动力平顺且充沛,省油,行驶质感也不错。但是美中不足是车自带的导航不太好用,不支持 CarPlay。在 2019 款后雷克萨斯在国外的车都是自带 Carplay 的,并且放出了固件可以让 2018款的车升级支持 Carplay 的版本。见链接:https://camryupdate.home.blog/2019/08/26/carplay-update-files/

经过

根据文档,只要把固件下载下来放到U盘里,然后把U盘插到车机上,在车机上选择更新程序就能将固件刷入。但是这里有个问题是,提供的固件是供给北美市场的,和大陆市场的固件不一样。

我的车机的ID 17LDLMCN-EB02 而需要的车机ID为 17LDL1NA-EB02。根据各种信息都可以得知除了ID不一样其他的各种东西都是一模一样的。那么思路就变成了:可以把固件的信息修改了,欺骗程序使得把提供给美国市场的固件强刷入国内市场的车机么?

首先第一个想到的是修改文件名,把文件名从 17LDL1NA-EB02_1990.kwi 改成了 17LDLMCN-EB02_1990.kwi。这个非常简单估计不会成功,试了一下果然失败了。

然后就想到能不能通过修改固件来实现,于是我用 HEX 编辑器打开了固件文件(使用的 Hex 编辑器是Mac下的 Hex Fiend),结果第一行就看到:

果断修改之,然后扔到了U盘里又试了一次,结果又失败了,提示“新软件与系统不兼容”。

不过这也算是一个进步,遂猜想应该是固件里内置了什么 checksum 之类的东西,需要通过升级软件的校验才能开始刷机。校验首先猜的是会不会在固件最后append了几个字节,于是尝试了 sha256、md5、crc32,都不对。

忽然想到了下载的文件里有好几个固件应对不同的机型的,会不会其实那个里面的机型中也有只改了ID其他都不变的固件呢?

果然 17LDL1NA-EB02_1990.kwi 和 17LDL1NA-EB42_1990.kwi 文件大小都是一样的,非常有可能是这样。

所以我用下面的命令给这两个文件做了比较

$ xxd 17LDL1NA-EB02_1990.kwi EB02.hex && xxd 17LDL1NA-EB42_1990.kwi EB42.hex && diff EB02.hex EB42.hex

结果是这样的

所以我们锁定了offset 从 1771 开始的 256bytes 分别为

9D212608 2ABFF029 B3FD68F7 45257806 B8DEFE33 AA21AB09 4501A576 AE0BBB3E EE3DDB84 EC23E1D5 DDC9663B 2DED0343 785E8BED 3CBF8A64 A20B7413 3A7EFA35 43DA6A79 918BD013 D76CDB5E B705B8BC AD052E1A 0FAD812A DC716337 332829EF 4E23203D B897EE0E 247E84A0 0772CE9A 84F0A0BF F5BBBC11 5F40A535 FBEEBBD4 8854E76E 772F2DAC CB2E8304 14FE79D1 F1A18DB2 1E9DBE96 3830F8A0 A244DF8F 6F43BAA8 C1C4A298 B8F35970 B4985F2A 3DFC7608 0191958A 2C86A9C9 2B6CF678 C4585F0A 52BD417B 6058E94A 7EF3CCCC 434B02BF DBB6FFBC 9B3B4476 4AFCE56A F622EC41 6E0162B6 797B4539 D860CB17 DBD74308 7F9C88BE F0281F62 7A1B654F

063F105A FBA80CA2 51195DFC DCD99632 B5E91529 EB52FB08 860271B6 AA1ADB7E 26639C3D 48A7E3E6 E2A309B0 99666E4C 987E0119 90C63BAE D6B4FA1A 697B2C08 92015F0C B751BEA9 25ACB0A6 15549E6F F2E27F14 9D669391 66A17832 6D033E1E 5E43E333 8886B804 179F15AF 33360DFA 4530AE28 FFE7FF34 24EE6D60 FEF5C6E6 F94C2BE9 69B610EB FBE932E1 C0FCBBCF A12CE1C1 86F48256 3EED271F A65A3C6B 8FCDFB20 7AFE9240 3CE6BF1A 9BCBF61E 43D98530 24D1A8F2 10F12A91 F1629F24 EA44C87E DF638378 9B361321 62EFB8A9 04D5F90D EA4DC405 94D10CD4 BABBFE99 F463A22A ADFE4C7A 37DEC566 FBFFA9AE E4C2DCEF B45FE8F3 7E8AB970 9C467C7F

对比后虽然只改了两个字符,但是这一串就比较离散,很有可能是某一种hash,不过我暂时想不到一个可以生成这么长hash的算法,或者是某几个hash的合并。也有可能是一种签名。不过如果是签名的话,没有私钥基本上就没有办法了。

过程大概就到这里,目前可以确定的是,只要能够将这个 256byte 替换成正确的值,那么理论上强刷就不会有问题。

后记

这里给出过程是希望抛砖引玉,没有什么技术含量,主要是给其他人一些参考。虽然最后也没有成功但是折腾的过程还是很开心的。另外刷机有风险,尤其是汽车这样的东西……

淘宝上有那种汉化中东版车机的服务,原理应该是拆了芯片欺骗程序然后强刷的国行固件。反过来这个应该可以用于国行强刷海外固件。不过要拆芯片,有可能会降低系统稳定性所以我暂时不考虑这个方案。

另外虽然支持了 CarPlay 但是还是需要插着 USB 线才可以使用,如果有非常想要 CarPlay 功能的车友也可以考虑在淘宝上购买第三方的加装车机,提供了无线的CarPlay。成本大概在 2k+。缺点是需要装额外的车机以及没有那么原生。

还有是腾讯科恩实验室发现了一个蓝牙的bug成功刷入了恶意固件,详情见 https://keenlab.tencent.com/zh/2020/03/30/Tencent-Keen-Security-Lab-Experimental-Security-Assessment-on-Lexus-Cars/

其中提到了

逆向uCOM固件及其固件更新逻辑,我们能够将一个恶意固件重新刷写到uCOM电路板模块中

可能意味着这个固件的更新逻辑没有我想象的那么复杂。不过能力有限,就先不继续探索了。

在2021年他们按照流程公布完整技术报告的时候可能就有非常多有价值的信息可以使用了。

也许丰田会在提供补丁的时候顺便给了新的系统?(做梦=。=)

网络时代特殊的省钱技巧

想起来好久没管过 blog 了,来写一篇文章证明一下这里还不是一个已经被废弃的地方。

既然难得上来写一篇文章,就想要说一些有用的,好不让来看的客官们扫兴而归。正所谓君子以言有物,而行有恒。

今天我们的话题是 省钱。想必很多人都对这个话题非常的感兴趣。以前我一直以为省钱是一种美德,所以从小就有省钱的习惯(其实是因为真的没钱)。到后来即便悟出了省钱并不是什么美德的时候,省钱的习惯也继续跟随了我。

在追求省钱的路上,尝到过很多的甜头,也吃过不少亏,所以我想我把我的经验分享一下,还是有一些价值的。

先做个申明,本篇的内容仅仅带表了我个人的观点,一些方法和建议也存在很多诸如时效上的问题。在这里仅仅做一个探讨。

至于标题为什么加一个“网络时代”是因为以前那种靠讨价还价取得性价的模式,在今天大量规模化网络化的商业运作中已经不太吃香了。我所采用的很多方法都会结合线上来进行实践。

说起省钱,很多人印象里就是抠门啊什么的。而在我这儿,省钱是一种追求金钱效用最大化的态度,俗称的追求性价比。

先说几个我的观点

  1. “钱只有花出去了才是自己的”。花钱是省钱最重要的环节,不花钱不等于省钱。
  2. 省钱不是什么美德,只是一种态度,谈不上智慧最多算小聪明。
  3. 占小便宜的时候要遵循秩序,建立在共赢的基础上。
  4. 在购买某样东西前,最好做一下这个东西的功课,找一些资料,对比价格,尽量选择性价比较高的商品。
  5. 追求性价比对我而言是一种娱乐消遣,但即使是娱乐消遣,也不能因此耗费太多时间。
  6. 性价比的“性”很大程度上是由使用频度决定的,所以不怎么用的东西下手前一定要三思。

首先说说吃吧。人是铁,饭是钢。吃饭在每个人的开销中都会占一个相当的比例。那么如何吃的好又省钱呢?自己做饭当然是非常好的方法,但是当你做饭频度不高的时候,做饭却未必是一个省钱的方式,考虑上材料、时间,还有食材的浪费。本人做饭频率也并不高。所以这里还是以外卖和下馆子为主。

外卖

网络外卖是近几年才开始有大规模烧钱行动的,所以最近的几年,叫外卖其实是一件十分划算的事情。一般能做到吃到的价格是到店里吃的一半左右。而且有的时候会有一些活动,会有令人瞠目咋舌的优惠力度。比如我的办公地点中关村附近,我就曾经叫过3元钱的赛百味金枪鱼三明治外加甜饼。3元钱的盖饭套餐。6元钱的套餐还送个不锈钢勺子(我在那段时间攒了不少勺子)。8元钱的 U鼎冒菜的酸菜鱼还带饮料。在家(回龙观附近)叫过4星级酒店餐厅的全套烤鸭外卖,只要30元左右(够一个人吃两天的,超级好吃,但是优惠时间持续非常短)。除了普通外卖,一些生鲜外卖例如水果之类的(比如每日优鲜),力度也不错。还有一些服务例如洗衣啊,上门打扫之类的,也有很多值得关注的地方。

分享一些小 Tips

  1. 不要有用户粘度,各家的外卖平台都要装(饿了么、美团、百度、口碑等),货比三家。有的时候同一个外卖,在几家都是不一样的价格,选最划算的。我楼梯口碰到别人拿同样外卖的问我手里的外卖便当多少钱,当我告诉他在某平台凑单一共只要10元而他拿的两份每份就要20的时候他表示非常的震惊。
  2. 关注活动。一般来说,新上的外卖都会推出一些优惠活动来吸引消费者前来购买。这些优惠活动时常不会很久但是力度非常的大。我在前面提到的几个案例大部分都是因为活动价所以便宜。
  3. 灵活凑单。一般来说有满减之类的活动的,需要你凑单才能得到一个非常高的性价比。比如满30-15之类的,你就需要把钱凑到刚好30左右才能享受较大的折扣力度。
  4. 善用红包。比如饿了么和美团百度等,在你点玩餐之后都会出个分享链接分享红包,红包折扣力度有时候会比较大。对于红包链接,因为时效较短,最好在点餐前点开几个,选合适的用。然后如果有也叫外卖的同事什么的,最好能有个群把各种红包链接放进去然后按需取用这样。一般来说红包+满减就能有个很不错的力度了。
  5. 考虑会员。外卖会员一般来说能减免外送费啊什么的,如果你使用频度够高,那在长期短期来看都是划算的。另外还有淘宝之类的渠道,会员也能以折扣价搞到。
  6. 不能忽略品质。毕竟是吃的东西,干净卫生还是第一位的,尽量选择一些品牌店有实体店的。味道当然也很重要。

堂食

一般来说,饭店的优惠很多时候比较的难找。一般藏在这些地方:

  1. 各种团购平台(美团、糯米、点评等)。
  2. 各种支付平台(支付宝、微信、京东钱包等)。
  3. 信用卡机构
  4. 店内会员
  5. 自助餐饮

团购的水可能比较深,但是由于餐饮行业确实利润较大,为了提高翻桌率,团购活动是一个很不错的办法。一般享受团购时,尽可能选在客人比较少的时间段,这样能享受到更好的服务。

分享几个我的案例,最近京东钱包在汉堡王有首次刷单20-15的优惠力度,叫一个鸡腿堡套餐20.5元,加超大加3元,一共23.5元实付8.5元。以及一个银联卡银联钱包首刷优惠,1元钱小皇堡。特别一提的是汉堡王的薯条特别好吃,加超大等于两份中薯条的量,非常的划算,光薯条就能吃一顿了。

附近有家自助烤肉店,在有团购价的时候约40一人,虽然烤肉的质量比较一般但是会定期上大虾(冷冻的大虾),一般一去就盯着放虾的冷柜看,吃烤虾可以吃到爽,也很划算。

五道口有家韩国餐饮店,做的韩式炸鸡、芝士肋排、鸡排锅等都挺好吃。美团在线支付100-15外加折上折3元,实付82元享受100元的商品,两个人吃非常过瘾。

招商银行周三半价周三10点有券可以抢,星巴克咖啡加蛋糕半价非常好。另外一些诸如云海瑶、多乐之日、U 鼎冒菜之类的券也可以领券防身。

值得一提的是,由于团购的满减优惠券很多时候数额较大(例如满500-100),这时候你可以一次性买很多张团购券用掉满减券再将没用掉的退掉(按比例退)。实付100的团购券购买5张实付400,然后用掉一张退回320,相当于原来的折扣上再8折。

关注支付宝钱包之类的,经常会有免费的麦当劳早餐可以拿。反正免费,不拿白不拿。

便利店

前段时间711闪付8元立减7元也是挺不错的。另外京东钱包还有友宝自动贩卖机一分钱一瓶饮料的活动,可以用三次。

穿

买衣服是件比较头疼的事情,一般来说一件合格的衣服除了质量过关,穿着舒适意外,还要外观心仪这样才不会放在那里吃灰。我在买衣服的时候,很多时候比较依赖于优衣库这样的店,因为质量可以有保证而且有的时候折扣力度也是挺大的。

一般来说我对衣服品牌的理解是,如果是全球化加工的,一般质量不会差。

网购衣服很多时候还是靠谱的,但是水非常的深要擦亮眼睛。

最近无印良品搞得特价有的衣服也非常的不错,值得一试。

各种品牌店会在节日啊、换机之类的时候推出一些活动,注意关注。买衣服尽可能去一些大一些的商场,这样方便货比三家。

在北京我逛过折扣力度最大的商场是首创.奥特莱斯(就是 Outlets 的音译),位于北京的房山。体验最好的的是西红门的 荟聚·西红门购物中心。

在宜家之类的地方会有很多兼有外观性能和价格的小东西,如可以当笔记本架子的纸巾架、一套二十几个售价却只要二十的微波炉餐具套装、小巧又耐用的塑料小凳子等等。关于日用品、数码电器一类的,网购是主战场。京东时常会有各种各样的活动,天猫双11也确实有一些值得一抢的好货。今年双11期间买到最后成就感的东西是一个外交官的旅行箱,原价大概500(标价1500),经过凑单和活动价,实际大概150一个。对了还有个美的的平板微波炉原价399实付280。

最近京东推出的京东白条、淘宝退出的蚂蚁花呗,也有很多配套的活动。在能够免息的情况下,借钱花其实相当于给商品打了一个不小的折扣了。

网购有个可以注意的点是海淘,经常会有一些国外明明很便宜的东西在国内卖的非常的贵,例如电动剃须刀啊、保温杯什么的。海淘是个不错的主意。如果你对于转运啊什么的感觉比较的麻烦,还可以考虑国内的一些比如考拉海淘、小红书之类的电商,经常也会有一些活动。

实体店的话,再次提一下迪卡侬和无印良品(启用新定价以后)。

另外最近有些10元店开的挺火的,例如名创优品,几乎在北京开得遍地都是。其中不乏一些真的好用又便宜的东西,但是真正实用好用的只是其中一小部分,选购时要谨慎。

路边经常会有一些扫码就送的活动,我甚至看到过一条街全在摆地摊弄这个扫码就送。经常是什么小玩具啊、饮料啊之类的东西。记得注册一个阿里小号,这样你就可以随便去扫了。当然也得有点节操。另外需要我身份证信息的和脸部识别之类的我是不会干的,对的,说的就是某宝。

最近打车软件大行其道,其实计算一下,如果出行频率不那么高,那么打车其实是一件非常划算的事情。Uber 有各种券,滴滴也有,还有一些拼车啊之类的,价格也是非常的好。

在北京最划算的出行方式还是地铁。一些地方会有公共自行车,可以用支付宝的芝麻信用免押金借取,在一定时间内还车不收任何钱。

一般来说旅行穷游什么的,以前我喜欢住青旅,现在住快捷酒店什么的。偶尔也会有些活动但不多。我还没有出行频率高到需要搞一些特定的信用卡的程度,当然网上会有一些攻略可以去找。

平时没事就看看电影什么的,配合团购、会员价之类的电影票可以非常的便宜,我一般正常的电影票价格是25左右一张 3D 电影票。

Stream 上的游戏圣诞、黑五的时候经常会有非常大的折扣,Appstore 也经常会有限免。像我这种省钱流的玩家一般是不太会在网游之类的地方花很多钱的,即使是非常喜欢的游戏,例如炉石传说,从内测开始到现在大概也就花了500多点。 当然你说最省钱的当然是用盗版了,但是我是不支持的。玩游戏也要按照基本法么。

总结

上面的一些经验,大家也就随便看看,具体应用到生活中需要灵活的根据实际情况来。最重要的还是需要有发现这样的信息的能力。

追求划算有的时候也不是一件很划算的事情,要量力而行。开心又非常的重要,所以即使有的时候做了不那么划算的买卖,也不能因此毁了心情。

有的时候自己学会干一些事情也能够省好多钱,比如各种东西的修理、疏通下水道什么的。

一不小心写了几千字,各位看官也看累了。以后我可能还会在这里补充一些,今天就先写到这里吧。

How about 不吃饭?

曾经就想过会不会出现一种东西,就像《龙珠》里的仙豆,《火影忍者》里面的兵粮丸一样。只要吃这个就可以不用吃饭,而且只吃这个就行。

直到有一天我看到这篇来自knewone的分享

有好多好多早餐在这里——Soylent 一周体验

老爸很喜欢研究关于吃什么健康的问题,尝试各种果蔬汁啊(果蔬汁这个我是予以肯定的),以及什么金针菇啊蛤蜊什么的。他的思路大概是什么中医养生之类的,抱着神农尝百草的精神去尝试各种食物。发现似乎还比较健康的食物之后就向全家推广,我只能说方向上就很有问题。营养学发展到今天,一个人每天需要哪些营养啥的也研究的差不多了,前面我们看到的Soylent就是一种比较不错的尝试。

话说这个Soylent还提供一个 DIY tool,你可以提交自己的配方,以及用其给出的营养计算器计算满足了人一天多少的营养。上面的配方还标注着亚马逊甚至京东淘宝的链接。只要买到上面所示的材料再按比例混合,就可以做出属于自己的Soylent。

神奇的是,制作这种神奇的食物采用的方式是类似程序开发的模式,有版本,有版本号,有 release,有 issue,会迭代。简直就是在写程序。所以研究这个的很多也是程序员(所以说未来这个世界果然是属于程序员的么?)。其实我希望有更多的营养学的专家们能够加入到研究这种东西上面来,毕竟术业有专攻是吧。

国内也有人受到Soylent的启发做了一些尝试,比如这个 超模1024 。

你可能想,一个人怎么可以懒到这样的程度,连吃饭都懒得吃了。关键是,吃东西本身是一种享受啊。不过我倒是觉得这个东西是未来。虽然这样的未来听上去显得有那么点令人毛骨悚然。

对这个东西我的看法是这样的。过去,人们吃饭,不管怎么样都得吃饭,不管你想吃还是不想吃。而这样的东西出现以后呢,在你想吃饭的时候就可以吃饭,不想吃饭的时候就可以吃这个。其实是让人有了更多的选择的自由。其实我本身也是个吃货。当让我希望这个 Soylent 能够好吃点,甚至可以有各种各样的味道以及口感。

脑洞开一下想一下未来世界,我们会不会有这样的机器,选择想要的口感、味道、一些营养上的偏好(比如希望减轻体重就可以适当减少脂肪热量之类的,或者健身中可以提高一些蛋白质的含量),然后就能一键出来你想要的那种食物。在这样的东西量产后,想必能够把成本降的非常非常的低,想像一下如果一顿饭只要5毛钱(目前一顿的成本约为十几块钱,与外卖相当),虽然味道并不是那么的好,但是方便可靠,你会不会给他一个临时代替一顿饭的机会呢? 那样甚至可以一举解决很多地方的吃饭问题,什么灾区援助啊也变得容易。如果保质期够长的话,可以囤积几年的份,那样即使在恶劣的环境下,也可以不至于被饿死。我想未来的超级公司里面,肯定有一家会是做这个的。

 

 

 

 

科学上网路由器折腾记录

由于众所周知的原因,在国内必须通过一些科学的上网方式才能顺畅的访问一些技术站点。

虽然自建的shadowsocks用起来非常的顺畅,但是由于并非系统级代理,在某一些软件上会相应的麻烦一些,比如 Airmail、终端等。此外,一些周边设备,比如 iPad、iPhone、电视机、ps4什么的(并没有),如果也要直接设置的话,非常的麻烦或者几乎不可能。

好消息是我们可以把代理直接设置在路由器上来达到所有设备无缝科学上网的目的。

不过首先,你得有一个能够刷 openwrt 的路由器。openwrt 是一个开源的 linux 发行版,专门为路由器定制。当然也提供各种平台的版本。路由器刷上了之后就相当于变成一台 linux 小电脑,然后你就可以在上面进行一些定制改造与开发了。

附官网: https://openwrt.org/

由于需要折腾,又要我方便携带,而且考虑到性价比,我最终选择了淘宝上的这个路由器作为我刷机的路由器。主要看中的是其 DIY 增加了存储、USB 和散热片。而且本身外形也不错。

附淘宝链接:http://item.taobao.com/item.htm?id=39265237362(非广告,未必是适合你的选择)

如果你仅仅是需要科学上网的话,可以考虑702N之类的或者不考虑便携也可以考虑其他的。

淘宝店家内置的 openwrt 固件虽然集成了很多功能,但是版本过旧,官方源支持已经不是很好了,安装软件包有时会出现内核版本冲突。

所以我们用 openwrt 官方的固件对其进行一个替换。由于水星 MW151RM 其实就是一个 Tp-link 703N 的克隆,所以我们可以放心的使用 703N 的固件

ssh 登上路由后将固件 scp 到路由器上

[code language=”bash”]
scp openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin root@192.168.1.1:/tmp
[/code]

并在路由器上执行命令

[code language=”bash”]
cd /tmp
sysupgrade -F -v openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin
[/code]

等待升级完成重启。

官方固件不会自动的提供一个无线信号而需要先用线进行连接配置。插上线后浏览器访问 ip 进入 luci 界面,我的目标首先是要让路由实现一个万能中继的功能,让路由器连接一个 Wifi 同时提供一个热点可以接入。具体设置方法比较简单我就不多说了,需要注意的是搜索添加无线的时候有一个覆盖之前无线配置的钩千万别勾上。
配置完成后路由器应该就可以上网了,然后我们就要可以开始配置科学上网了。
我们需要下载2个文件,分别是 shadowsocks 和其 luci 的配置界面。
下载地址可以在这里找到 https://github.com/shadowsocks/openwrt-shadowsocks

照旧本地执行命令将目录拷贝到路由器上

[code language=”bash”]
scp -r ipks root@192.168.1.1:/tmp
[/code]

并在路由器上执行命令

[code language=”bash”]
cd /tmp/ipks
opkg install shadowsocks-libev-spec_x.x.x-x_ar71xx.ipk
opkg install luci-app-shadowsocks-spec_x.x.x-x_all.ipk
[/code]

安装完成后在路由配置界面的 service 菜单就可以看到配置了,勾选 enable。取消 使用配置文件 的钩,就能看到shadowsocks 的配置。输入你的配置即可。

这时候基本访问 google 什么的是没问题了,但是还有 DNS 污染问题没有解决。解决这个问题还有更加好的方式,比如使用 ChinaDNS 等。不过这里我就采用最简单的方式了。

在 网络 – DHCP/DNS 菜单下面 的DNS转发一项填上 127.0.0.1#5353 (端口号与 shadowsocks 内 DNS 转发设置为相同),让后勾上 hosts和解析文件 选项卡 里面的 忽略解析文件即可。

这样一个自带无缝科学上网的路由器就完成了。

还有些易用性上的改进,比如在没有网线的时候,我们经常可能会因为配置失误等原因连不上路由提供的无线网络,所以我们需要定制路由器的 reset 按钮的功能,比如我定义短按 reset 即用默认无线配置覆盖现有配置。

[code language=”bash”]
vi /etc/rc.button/reset
[/code]

我将文件改成了下面这样

[code language=”bash”]
#!/bin/sh

[ "${ACTION}" = "released" ] || exit 0

. /lib/functions.sh

logger "$BUTTON pressed for $SEEN seconds"

if [ "$SEEN" -lt 2 ]
then
logger reset wifi
cp /etc/reset/wireless /etc/config/wireless
wifi
elif [ "$SEEN" -lt 5 ]
then
echo "REBOOT" > /dev/console
sync
reboot
elif [ "$SEEN" -gt 5 ]
then
echo "FACTORY RESET" > /dev/console
jffs2reset -y && reboot &
fi
[/code]

然后只要把默认的无线配置文件放在 /etc/reset/wireless 就好了。

另外还有无线设置的问题,我们可以通过修改 /usr/lib/lua/luci/model/cbi/admin_network/wifi_add.lua 文件
将默认覆盖原来无线配置的钩子去掉,以及还可以在首页增加搜索无线的链接。

另外还有个非常方便的方式是你可以将有线口接到 wan 上,这样只要插上网线就可以上网了,不需要额外的配置。

如果要做成产品的话,易用性上可能还要再花一些功夫,比如简化配置界面和连接无线的界面,以及可能需要自动弹出页面来选择连接的无线信号。当然这些都暂时处于构想中,对于我自己个人使用,这样已经非常的足够了。

人物曲线

这个世界每时每刻都在发生变化,人与人的关系,人与物的关系。

一个人另一个人心目中的地位也是会变的,这点在公众人物上更加的明显。

我的高中语文老师说,她小时候特别的崇拜毛主席,简直崇拜的不行。然后慢慢的就不崇拜了。那个时代的人,在当时的环境下,大概也是这样的吧。

初中的英语老师特别推崇李阳,那时候我也觉得李阳挺厉害的。什么“三最学习法”啊啥的,嘛,学英语大声说能加深记忆,这点我是认同的。他的美式发音确实也挺标准的。那时候疯狂英语搞得也是风声水起的,做的很早,在当时的同类书籍中也算有竞争力。崇拜到什么程度呢,上英语课的时候也来给我们放李阳的磁带,早读要求一定要读的响。还必须是美式的发音。还给我们推荐李阳的教材,那时候我还傻乎乎的买了一本。

最著名的莫过于那个上大学时候每天就靠吃馒头和辣椒面艰苦过活的段子,重复了好多次以至于我现在还记得。

在高中的时候,疯狂英语还有个老师来我们学校讲课。我还记得,在一个晚上(对,我们高中是个全日制的),跑去风雨操场(就是带顶棚的运动场),那个讲师就在上面拿着话筒滔滔不绝的讲。具体内容我也记不太清了反正那天我挺困的听一半还差点睡着了。隐约记得有什么“不学好英语,怎么对得起父母,对得起老师”,还隐约记得,好像边上好多小伙伴都被说的热泪盈眶的,最后还喊口号,还大家一起喊什么的。

在回去的路上,我就觉得不太对,感觉自己不合群,融入不到那个气氛中。当时觉得还挺不自在的,后来觉得:“靠,我真是机智又开窍”。至于后来还顺便来推销个书什么的,我自然也是没买。

说起英语的辅导书的话,初中时候拿零用钱买过一本“薄冰英语语法”,觉得很值。其他的感觉都不怎么理想,包括李阳的。后来听说薄老先生去世时,还觉得挺可惜的。至于在英语课堂上,李阳虽然起步早,但后来都被新东方什么的赶超了。

后来就没怎么关注他,有一天听说他发表了言论“所有的游戏机都应该关闭,所有开发网络游戏的都应该判刑。”又有一天听说他家暴被告,还听说他去卖安利了。形象曲线一下子跌成了负值。

前两天,听说他皈依了佛门,师从释永信。于是我想起来之前的一些事儿,写了这篇blog。

从修电脑说玄学

生活中,有好多东西,充满着主观的、猜测的、并不严谨的推断。而更神奇的是,推断有时候确实还是有效的。

前些天,同事的笔记本电脑(Thinkpad)出了点小问题,死活连不上网络,发现问题是无线网卡在操作系统里面无法被发现。各种重启,开关各种开关,寻找设备无果后终于找到了我。我看了一下症状,嘿嘿一笑说“看我如何用中医的手段把电脑给修好”。

然后果断的关掉了电脑,拔掉电源线,拆掉电池,用小剪刀在本本电池的触点上划拉了两下,然后插回电源,启动。好了。

确实药到病除,一点也不费事儿。而且因果关系也很明确,我修了,电脑正常工作了,就这么简单。但是真要我说出个所以然来,我也说不出来。我能够猜测大概是静电的问题导致网卡里面某一个芯片处于一个无法正常工作的状态,释放静电后就回到了正常的工作状态。但是,这毕竟只是猜测。当然我也可以用五行静脉理论来解释,比如“无线连接乃外行不畅而至,而带脉主外,带脉不引而外行不通;无法发现网卡乃木气郁结,当以金克之”。所以解决方案便是“以金锐之物通带脉(即本本电池的触点)”,有理有据,令人信服。

但是,其实随便想想也知道那个五行经脉的说法是我胡乱瞎掰的,“带脉”是剑三里面点了能加外功的脉,所以就主外了。所谓的“木气郁结”不过也只是为了我用剪刀牵强附会所引入的概念。当然,用在电脑上大家当然觉得荒谬,但是为啥用在人身上,就这么多人信上火啊之类的玩意儿了呢?

说到和电脑有关的玄学,我还有好几个例子。比如,连接公司的内网VPN,老是过了不久就自动的连接不稳定而断开,但是,如果你开个终端不停的ping一个内网的地址,连接就会很稳定。我也不知道这其中的原因,但是经过测试发现确实是有效的。再比如,有一次一个朋友的电脑老是死机,我把电脑拆开后把两条内存条的位置对调了一下后来就好了。

其实电脑是最简单的科学,因为从头到尾都是人做的,发明的时间也不长,哪儿都能说明为什么。不像物理、生物、化学等自然科学一样。c语言调试的时候输出“烫烫烫烫烫烫烫烫”并不是电脑觉得自己太烫了而是VC对于未初始化的栈内存全部填成 0xcc,对应于汉字字符串看就是 烫烫烫烫。不过一个系统够复杂了,确实会出现一些玄学,这也无可厚非。

消费领域也存在很多这样的玄学,最明显的比如耳机的挑选,从几毛钱到上千不等,都是耳机,都能够发出声音,当然我相信他们的成本肯定也没有相差这么多倍。还要搭配不同的前端例如耳放还有录音笔之类的。有人能够从里面听出水电、火电与核电的区分(这个听上去就有点太扯了)。“高音甜,中音准,低音沉,总之一句话,就是通透”。还有啥煲机啊什么这啊那的。

和程序员有关的,键盘也是一大烧,什么机械键盘,静电容键盘,HHKB啥的,动辄就是几千。还有椅子啥的,不弄个Herman Miller Aeron,都不好意思说这是个椅子。其实我觉得薄膜键盘也没啥不好的,便宜又耐操,用坏了大不了换个。

不过也没啥好说的,其实我正用着Filco Minilar Air青轴机械键盘和Herman Miller Aeron。要说这键盘,打字时候敲起来你还别说,确实手感一流,但是青轴好像有点扰民就是了。要说这凳子,其实坐起来感觉和一般的人体工学座椅也没有太大的区别,无非是夏天热的时候背部和屁股也不会出汗,其他时候也不是太有存在感,但是为啥要好几千这个价格呢?管他呢反正不是自己出的钱,并且确实挺爽的就是了。要我说,像Macbook Pro这种生产工具,确实没办法省钱,而键盘和凳子这种似乎有些可有可无的,如果有闲钱就上,没闲钱就放放也没必要整天惦记着的。

回到最开始的修电脑问题,为什么我会用这样的方法去修电脑并且还成功了呢?一个是因为我之前碰到过声卡坏了的用了同样的方法搞定了;另一个是因为我问了同事这个问题是什么时候产生的,回答是什么特别的事情也没做突然这样的;这样就排除了简单的软件的问题的可能性,在排除了wifi硬件开关的问题(本本侧面的wifi开关以及Fn键加无线图标的开关)后,剩下这个静电问题的可能性很大。我还想起来一个朋友说他的电脑鼠标老是单击变双击。我问他是不是手心容易出汗,因为单击变双击是鼠标的微动开关氧化导致的,手汗使空气潮湿会加速氧化所以他的鼠标才会老出这个毛病。

如果一个玄学,立竿见影,屡试不爽,那么我觉得把它作为一个定理放着运用到实践并没有什么不好的。但如果是弄了一套复杂的理论然后再拿这个理论去推理做实践,加上有些需要很长的周期才能看到模棱两可的效果,根本没法做双盲实验,就有些牵强附会了。这也是我讨厌中医的主要原因。虽然我不喜欢中医,但是对于推拿什么的我觉得还是值得一试的。这种试错的行为方式也是中国饮食文化博大精深的原因,因为好不好吃,试验周期短,一尝就知道。

另外关于耳机的玄学科普,推荐下面的视频。

http://www.bilibili.com/video/av1277858/
http://www.bilibili.com/video/av1278183/

平凡的俗人

一直认为自己不是一个很俗的人,至少在自我感觉上是这样的。

然而有一天我看到了这样的说法:

-现代四大俗:从小有个音乐梦,辞职开间咖啡馆,改变世界要创业,放下一切去旅行。

有一种躺着中枪无数的感觉,原来我就是一个彻头彻尾的现代的俗人。

俗气也并没有什么不好的,说明够低调也很合群。但一种俗和另一种俗之间,似乎又隔了坐山。比方说,我非常难理解在广场上跳广场舞的老头老太们;与那些几年前就结婚生子的小伙伴也似乎少了共同语言。

这里还涉及到三观的问题,回想起来,小时候有很多非常错误的世界观,比如:妈妈和老师说的都一定是对的,早恋是非常错误的,男女发生关系女性纯粹的在吃亏,中暑了要马上抓筋喝霍香正气水,人是上帝造出来的等等。随着了解到的东西越来越多,三观也逐渐的变得更加的完整,原来错误的认识也逐渐的被纠正。

相信很多人都在经历这样的过程,然后大家就变得一样的俗了。从某种角度上说,这样的俗就是一群生活在同样的环境下的人们的三观被渐渐的养成的结果。一旦三观定好了,大概再大些就很难改过来了。比如你很难让长辈们也认为中医药应该远离,到处送礼走关系什么的是不好的。

感谢互联网,让像我一样的俗人更多一些。