0%

网摘与知识笔记杂弹

前言

忙活了许久,攻克了一个接一个的难关:

  • Offline first with P2P
  • 离线(本机)人机对话界面:尝试取代信息配置界面(目前还是需要二者结合)
  • 钥匙链的构造规范
  • 钥匙对(数字印章)代替注册与登录
  • 公开数据的加密与签名规范与实施(部分)
  • P2P数据存储与管理
  • 基于矢量图(可无极缩放)的家谱树
  • 离线(本机)人工智能识别人脸与身体
  • 简易动画相片编辑器(自动移位、缩放动画到人脸或者指定位置)

眼看我的原型项目就快完成了,结果我栽在了同步上,没错,就是 PouchDB 引以为豪的同步操作,第一次同步没有问题。第二次同步就歇菜,一大堆的冲突错误,但实际上我根本没有增加任何数据,粗步怀疑后续同步必需保存上一次的last_seq的值,这不科学,万一这玩意弄丢了,那不就再也无法同步到服务器了,这太Low了。我还记得,前面发现一个PouchDB的严重错误:在特定情况下(new_edits=false)的bulkDocs函数并不返回操作成功的的数据。然后PouchDB的维护者说,他必需保证和CouchDB的完全一致,CouchDB的Bug也必需在PouchDB完全重现,于是拒绝了我的PR,并关闭了Issue就当bug不存在!这脑洞到底该有多大。给PouchDB缝缝补补也有些时日,算了,累了,趁这个机会换吧,老早想换,因为PouchDB/CouchDB本来就不适合纯P2P(点对点)的存储,也就是人人都是中心的方式,P2P方式更类似于Git,本来考虑到是原型怎么着都无所谓,做做试验,试水一下,忍忍就过去了,但是,直到今天,再也无法忍了,还是一步到位,直接上Git作为存储。在开搞之前,决定写篇文字放松放松。

阅读全文 »

GnuPG软件(简称GPG) – OpenPGP

历史介绍 History

PGP (Pretty Good Privacy)

最早是由PGP Inc.公司拥有原始的PGP加密软件的版权,后来它被赛门铁克公司(Symantec Corp.)收购。后续由赛门铁克公司继续开发维护PGP品牌。

OpenPGP

阅读全文 »

什么是响应(交互)式文档

什么是响应(交互)式文档,简单的说就是文档内容能够实时响应读者的交互,根据交互实时变化的文档。在技术,教育领域中,为了将知识表述更清楚,常常需要✍文档能“动”起来,最极端的例子应该是🎮️“游戏”。虽然目前还不能让🎮️游戏文档直接“动”起来。不过未来就不一定了。

我们接下来通过一个简单的响应(交互)式文档例子,来直观感受一下,请看下面。

绘制矩形(Rect)例子

阅读全文 »

raphael 是一套创建的矢量图形和动画的javascript库,它使用SVG W3C推荐标准和VML作为创建图形的基础。

创建图形对象

raphael支持圆形,矩形,椭圆矢量图形对象的直接创建,下面以最简单的矩形绘制进行讲解。

矩形(Rect)

参数:x轴坐标:10y轴坐标:18宽度:100高度:50

阅读全文 »

CouchDB 是一个面向文档的NoSQL数据库。CouchDB还可以把整个H5网站直接放到数据库中,这称为CouchApp,详见后述。

Source Build

sudo apt-get --no-install-recommends -y install \
    build-essential pkg-config erlang erlang-reltool \
    libicu-dev libcurl4-openssl-dev
sudo apt-get install devscripts libnspr4-dev pkg-kde-tools
git clone https://github.com/apache/couchdb
git clone https://github.com/apache/couchdb-pkg
cd couchdb-pkg
make couch-js-debs PLATFORM=bionic # howto use it? still cannot find jsapi.h
sudo dpkg -i js/couch-libmozjs185-*.deb

# build dpkg needed:
sudo apt install dh-exec dh-systemd nodejs python-sphinx

make build-couch $(lsb_release -cs) PLATFORM=$(lsb_release -cs)

概念

阅读全文 »

分享经济的前世今生

“分享”这一概念是很容易理解的,因为我们打小从幼儿园的时候,就被教育说要主动分享,乐于助人。 “分享”这更是慈善事业中的主旋律。 用一言而概之,就是将自己的(既有资源),与他人分享。

“分享经济”这一概念则是最近几年才明确地提出来的。 然而往往却和"公司租赁"混在一块,在我看来,这错得离谱,他们有着本质的不同。 而目前“租赁经济”只不过是披着互联网皮的传统公司租赁模式。

那么“租赁经济”和“分享经济”最本质的不同之处在哪里?

虽然“分享经济”看上去和“租赁”差不多,都是“资源”出借的方式。 但是本质的区别在于“租赁模式”是一家公司的将采购(全新购买)的资源租赁出去,并从中获得金钱收益的方式,而“分享经济”则是将每一个人(人人)已有的闲置资源进行充分利用,不仅仅是租赁(还可以是交换,赠与,甚至买卖的方式),这实质是一种协同消费(collaborative consumption),也是第一代分享经济的主要特征。

阅读全文 »

接前文:从分享经济到共享经济——分享经济的前世今生

下一代的分享经济:共享经济

设想下什么样的平台才能满足如下的需求:

个性化生产

当我构思出一种高度安全汽车概念,于是我在平台建立一个新项目,说明这个项目由来,以及这个项目的关键点:

阅读全文 »

MQTT 服务 - IoT界的消息订阅发布

关于消息推送服务PaaS云,这才发现国内几乎所有的消息推送服务都是基于广告,对用户画像,打标签,针对用户推送,没有纯粹的基于订阅发布消息推送服务,难怪免费居多,相当于你帮他们植入了常驻设备的推送后门。

只有自驾了。我选择了MQTT。

MQTT本是用于物联网设备的消息推送协议,具有体积小,协议简单,通信高效省电的特点。用在手机设备最好不过。

MQTT 协议简单介绍

阅读全文 »

Ubuntu 16.10

Ubuntu 现在基本可以替代Windows做日常使用的主力——只要不玩游戏。不过对SSD还是要需要调教一二。使用 Linux 还有一个好处是可以自带策略路由,对于域名IP流量精确转发,变得so easy。

这里记录下 Ubuntu 16.10 以上版本的安装tips.

Shell

我比较习惯 zsh, 下载安装zsh:

阅读全文 »