六十而耳顺 —— 60级小结

在Steem悄悄地升到了60级,本文简单梳理一下过去的文章和思考,以及接下来的一些想法。


耳顺


“六十而耳顺”,先来解读它的意思。


孔子云:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲不踰矩。” ——《论语·为政》



无论后世对孔子的褒贬如何,孔子都无愧于是当时的智仁勇兼具之人杰,缔造文明的核心人物,轴心时代的开创者。上文中,“立”、“不惑”、“耳顺”等当下常被人用于年龄的变化,但恐怕很多人没有真正理解孔子的本意,常常是误用。


一方面,这是孔子对自己一生的总结,未必适用于他人。孔子一生所历73年,这段话在约72岁时所作。另一方面,理解孔子,无须跪着解读,用常人的视角去观察更有意义。


孔子少年老成,十五岁便志于“学”(学问)。当下,无须说十五岁的青少年,便是终其一生也未必有志者,也不在寡。而十五六岁正是躁动的年纪,惹是生非者不少,这在西方和东方却也差不多。


孔子跳过二十多岁的成人之礼不说(孔子20岁成家生子),可见在他看来这并不重要。“三十而立”,用孔子自己的话说:“不知礼,无以立也”。孔子30岁时以“知礼”闻名,齐景公和晏婴向他问礼,所以“而立”说的是孔子知书达理、学而有成,并非很多人认为的“成家立业”或“物质独立”。


孔子成名之后,求仕于齐、鲁,但并不顺利,四十岁左右专心治学,于是能够“不惑”。


“五十而知天命”,便是知道自己命中注定该做什么。据说孔子50岁前因为学《易》知道自己应该做官,所以便出来求仕。


“六十而耳顺”,对古之贤达而言,有“善于倾听民间疾苦,善于接受贤达劝谏”之意[1]。60岁前后,孔子周游列国、颠沛流离,很不顺心,但孔子却很虚心。郑人说他“累累若丧家之狗”,孔子点头称是。毁誉置之度外、又能洞察世事,可以谓之“耳顺”。


七十在孔子的年代毫无疑问是高寿。70岁左右,孔子丧子、丧徒(颜回、仲由),反而“从心所欲、不逾矩”,大抵物我两忘,一切皆可放下,人之将死,也彻底自由。


那么,在Steem上的朋友,60级之后,对这一空间内的世事,可以不计毁誉、洞若观火,也可称得上耳顺了吧 :)



思考

在 Steem 上的旅程,与我最初的计划,似乎还是颇为匹配的。

先说说写作和思考相关的部分。

1. 开端与计划

第一篇《The Road Not Taken》 虽然是转载了Robert Frost的诗,并无原创,但也立了基调,即“took the one less traveled by”。

此后的两篇《在Steemit的写作计划 | My Writing Plan on Steemit》 以及 《【Steem之旅】2019年Steem世界的探索 | Exploring the Steem World in 2019》 大概确立了写作的路线,以及希望更深入地了解Steem、为社区做一些工作、认识更多朋友的想法。

随后的写作大概是沿着这个思路前进,但完成度目前还比较低,希望可以继续改进。

2. 《黑客之道》系列

谈技术哲学和技术之道,但目前还是只开了个头,还没有深入写。

  1. 序 - #1:如何培养真正的黑客?
  2. 序 - #2 真正的问题解决者
  3. 番外 | 墨子(一):奇人

3. 《科学与教育》系列


科学哲学与技术哲学是相伴相生的,为了谈好技术问题,先谈谈科学和教育问题,也会略有帮助。


  1. 【未来教育学】成年人需要什么样的STEM教育?(一)(二)(三)(四)(五)(六)(七):以STEM切入点,谈了一些科学教育方面的Why, What和How等问题。
  2. 【未来教育学】知 与 智:一篇杂文,抨击了网络和商业上流行的知识平台

4. 《观非常人,行非常事》系列


这个系列原以为已经写了好多篇了,原来还挺少的,可能是默默写了,没发到Steem吧。可以把上文的一篇《墨子》和对联活动的《梁羽生》也加到这个系列。


  1. 作为科普作家的艾萨克·阿西莫夫 | Isaac Asimov and Popular Science
  2. 程灵素:海棠无香
  3. 番外 | 墨子(一):奇人
  4. 下邳圯桥,张良进履
  5. 梁羽生与《名联观止》

5. 《标签的本质》系列


这个系列是把 “标签” 作为观察 Steem 和世界的一个视角来写的,是不错的话题,但只开了头,希望接下来可以继续写好。


  1. 标签的本质 | The Nature of Tags(一)

6. 《区块链与公共利益》系列


这个系列希望关注的是区块链与公共利益间的关联,也是我觉得区块链项目最有意义的方向。


  1. 区块链、Steem与公共利益 | Blockchain, Steem and Public Benefit
  2. 区块链、Steem与公共利益(二)– 开源与区块链 | Blockchain, Steem and Public Benefit (2) – Open Source and Blockchain

7. 其他杂文


  1. 【跨文化活动】地球文明的星际对话 | 宇宙政治与宇宙语言:参加阿朵 @itchyfeetdonica 的跨文化交流的活动

以上总计21篇。作为写作的部分,进度并不快,希望接下来能有更多进展。


实践


除了写作之外,有相当一部分文章是关于实践的,即如何参与 Steem社区的各种活动和建设,下面也做一些总结。


1. 新手村 @team-cn


给村里做的贡献不多,下面可能是有些帮助的:


  1. 和大家一起参与SP代理竞赛:《数英雄,论成败:评SP代理竞赛》
  2. @cn-hello 小门童 帮助邀请新人加入新手村:借问师友何处有,门童遥指新手村 | 关于 @cn-hello 小友的来历
  3. @cn-curation 编辑
  4. @cn-activity 编辑(已经暂停)

2. Steem指南 @steem-guides


目前《Steem指南》的修订有了一些进展,但整体进展比较缓慢,需要改进执行力。


《Steem指南》修订计划:


  1. 《Steem指南》重新起航https://steem-guides.github.io/steemh/
  2. 《Steem指南》 – 编辑的工作流 | Editors’ Workflow
  3. 《Steem指南》 – 编辑的工作流 | Editors’ Workflow | 第2版 | 2019/04/19更新
  4. Steem Guides + SCT = Wisdom about Steem | 《Steem指南》+ SCT = Steem之智慧

《Steem指南》新的子版块:建议收藏这两个链接


  1. Steem常用链接: https://steem-guides.github.io/links/zh | Steem Links:《Steem指南》子项目 | Subproject of Steem Guides
  2. 中文区花名册:https://steem-guides.github.io/roster/ | Steem 花名册:《Steem指北》子项目 | Steem Roster: A Sub-Project of Steem-People / 真·花名册 | Update of Steem Roster

《Steem指南》小助手


  1. @cn-hello 不仅帮助新人认识新手村,也介绍《Steem指南》等教程,也希望可以通过改进让《指南》越来越容易阅读和使用。

3. Steem工具和服务


steemblog 博客镜像服务:目前已经服务了近20位用户,有需要的可以留言


  1. steemblog: Steem时光机 | Steem Time Machine
  2. 用GitHub创建Steem文章镜像 | Mirroring Your Steem Blogs on GitHub | 免费博客备份服务: steemblog

关于国内访问 steemit 的几种方式的文档:


  1. 【Steem指南】用eSteem Surfer发帖
  2. 【Steem指南】用requestly绕过 steemit 被禁问题
  3. 【Steem指南】浏览器插件:Steem Server选择工具;解决steemit被禁的问题

4. 其他社区参与


steemstem


  1. #cn-stem curator:最近收到的投稿较少,欢迎新人关注STEM

steemcleaners


  1. 翻译和介绍了账户安全问题,此问题值得持续关注:网络钓鱼的安全威胁,请中文区用户警惕 | Phishing Warning

5. 对联活动


起初是为了写梁羽生的生平,但觉得对联活动也不错,所以顺便组织活动、普及对联知识。本周我们会继续。


活动列表:https://steemblog.github.io/@robertyan/tags/cn-couplet/


  1. #1 梁羽生与《名联观止》
  2. #2 内外与五四
  3. #3 对偶与春秋
  4. #4 贺寿与建祠

前行


Steem 的内容丰富多彩,在这里认识了很多有趣的朋友,玩得很开心。


接下来的行进路线,与最开始的计划并无大的差异,但可能需要有更高的执行力、以及和社区里伙伴更好的合作。


思考与写作


其实写作计划一直是比较清晰的,但 Steem 能玩的太多了,有时候写作的进度就无法跟上了。希望可以提高执行力。


  1. 《黑客之道》系列:顺着大纲继续写
  2. 《语言与世界》系列:语言学和认知科学相关,用小号单独写
  3. 《标签的本质》系列:顺着大纲继续写
  4. 《区块链与公共利益》系列:需要整理下思路,可能会开一个番外《开源回忆录》

区块链与公共利益


在《区块链与公共利益》系列中我曾提到,我觉得公共利益是区块链在技术、经济和社交层面最有意义的价值体现。本质上,我认为这是对Web精神的继承与发扬(这是基于将区块链看成下一代Web的重要组成部分的这一观点得出的)。


对Steem世界的初步探索,也将逐步走向更有针对性的推动区块链实现更多公共利益。


我并不怀疑区块链技术会逐步纵向大众,但其带来的结果并不总是正面的,如何用其利而避其害,是我们需要思考的问题。区块链根植于“自由主义”的基因,驱使它可能向着“人之道,损不足以奉有余”的方向前进,使得财富聚拢而损害大多数人的利益。“自由”与“平等”的矛盾始终萦绕着商业世界。


区块链与公共利益的结合,是我认为可以寻找的出路的一个方面。


主要的工作会在以下几点:


  1. 《Steem指南》:Steem指南解决的是社区知识共享和沉淀的问题;但需要做一些反思和整理,解决目前的执行力的问题。
  2. 协助公共利益组织:如 @team-cn、@steemstem 等,具体来说包括:
    1. 改进 CN区 使用 steem 的各类服务的体验,如 steem-engine 等;
    2. 推动 CN区 的项目更好的发展,例如 @wherein,和 @iguazi 也有一些讨论;
    3. 帮助 @steemstem 改进 https://www.steemstem.io 的访问体验(刚开始);
    4. 了解和参与 utopian 社区;
  3. 更加系统地思考和研究如何帮助更多以公共利益为目的的组织发展和成长;
  4. 其他有趣、好玩、又有助于社区成长的事情(欢迎大家参加对联活动)。

最后

其实本文是对 @yellowbird 黄鸟大哥 提到的在 steemblog 中增加【置顶文章】板块的实验,否则可能不会写这篇总结的文章。

对于 steemblog 的用户,如果想要置顶文章或者调整首页的文章顺序,可以在文章的文本中加入如下的隐藏标签(可以加在末尾,像本文做的那样;别的地方也可以),你的文章会按照 position 的数值从小到大排列。如不设置,默认的position 是 9999,会按照时间排序;所以,一般需要置顶的文章才需要设置。

<div position=”1” />

参考文献

  1. 李零,《丧家狗 —— 我读论语》,山西人民出版社,2007年



Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/06/%e5%85%ad%e5%8d%81%e8%80%8c%e8%80%b3%e9%a1%ba-60%e7%ba%a7%e5%b0%8f%e7%bb%93


This page is synchronized from the post: ‘六十而耳顺 —— 60级小结’

Steem4WP v0.1.0版:从 WordPress 发帖到 Steem/Hive

Steem4WP (Steem for WordPress)是我们为了更好的支持基于Steem的小程序的开发,而实现的 WordPress 插件,主要解决了在 WordPress 上调用 Steem API 的问题,这样基于 WordPress 接口实现的小程序就能很快地接入 Steem 生态。

原先 Steem4WP 只支持小程序的接口,并没有考虑支持发帖(因为 SteemPress 已经可以满足大部分需求)。但近期随着 SteemPress 取消了对 Steem 的支持,有很多 CN 区的使用 WordPress 的创作者希望可以有一个其他的解决方案来替代 SteemPress。正好 Steem4WP 基本具备了这些功能,只要稍微增加些配置就能实现 SteemPress 的功能,所以我们今天发布了 Steem4WP v0.1.0 版,供有兴趣的朋友尝试。

下文简要介绍使用和安装的基本步骤。

Blog Tool, Publishing Platform, and CMS — WordPress.org
图片来自:https://wordpress.org/

使用 Steem4WP

对于不想自己搭建 WordPress 和安装插件的朋友,目前 Steem4WP 已经在 瓜子 @iguazi123 的 http://cocozl.cn 网站上安装,只需要注册登录,并配置基本的 Steem 信息就可以发帖到 Steem 和 Hive。如果是小程序用户,可以直接扫码登录 http://cocozl.cn,但要开通发帖功能需要管理员对账户的角色进行调整,如有需要可以在本文下面留言。

配置 Steem 信息

  1. 注册、登录 http://cocozl.cn,来到个人资料页面,在底部可以找到 Steem for Wordpress 的配置
  2. 分别输入 Steem ID、posting key、发帖默认标签、脚注等信息即可。

WordPress 发帖

配置后,即可在 WordPress 写作,发帖前,记得勾上底部的“发布到 Steem”。如果希望不使用“默认标签”,而为文章选择标签,那么直接在发帖前输入标签就可以。和 SteemPress 的使用方法基本一致。发新帖、或者更新帖子后,会自动同步到 Steem 和 Hive。

勾选【发布到Steem】
输入标签

安装 Steem4WP

上传插件

如果想要在自己部署的 WordPress 安装 Steem4WP,由于目前 Steem4WP 刚刚提交到 WordPress 审核,还不能直接下载,可以通过压缩包的形式安装。

  1. 从 GitHub 上下载压缩包:https://github.com/steem-aksai/steem4wp/releases/download/v0.1.0/steem4wp.zip
  2. 安装插件时,通过上传 ZIP 文件的方式安装;
  3. 启用 Steem for Wordpress 插件
上传 ZIP 压缩包

配置节点

安装完成后,需要到插件的管理页面,添加 Steem/Hive 的API 节点信息。

可以在最后两个选项 — Steem API 节点地址 和 Steem 分链的 API 节点地址中,分别填入 https://api.steem.bts.twhttps://anyx.io 。更多节点信息,可以参考《分叉清单》。其他选项是供小程序使用的,不用填写。

Steem for Wordpress 管理页面

就此,配置完成,可以按照上一节中的使用方法来进行发帖操作。

和 SteemPress 的比较

关于 Steem4WP 的实现,我们在今后的文章中也会做一些简要的介绍。这里简略比较一下和 SteemPress 的差别。

SteemPress

  1. 立场:放弃了对 Steem 的支持,只支持 Hive;
  2. 安全:需要将 posting key 发送到 node.js 服务器,在服务器端处理后发帖,安全隐患较高;
  3. 受益人:15%的受益人将被设置为 steempress-io,费用较高;
  4. 标签:支持 5 个标签
  5. 中心化:如上所述,所有核心操作都在中心化的 node.js 服务器进行;

Steem4WP

  1. 立场:由于CN区使用者的需要,同时支持 Steem 和 Hive;
  2. 安全:posting key 只加密保存在本地WP服务器,但也存在风险;
  3. 受益人:目前受益人设置是 0%,未来可能设置为 5% 给 steem4everyone;
  4. 标签:目前没有标签数量限制;
  5. 中心化:操作在WP服务器运行,对WP的普通用户来说也存在一定中心化

Steem4WP 后续版本

当前版本是快速实现的一个比较初步的版本,可能还存在一定的问题,欢迎大家使用并提供建议。后续的版本中,可能有几方面工作要做

  1. 提供更多的发帖选项,比如定时发帖(目前未测试是否可行);
  2. 支持无须保存 posting key 的模式,只要给授权给指定账户即可发帖;
  3. 申请社区代理并提供点赞支持,可能会收取 5%的 受益人费用;
  4. 其他大家觉得有价值的功能,包括参考 SteemPress 已有的设置;
  5. 基于 WordPress 生态,支持更多应用的开发和部署;

有更多问题或建议,欢迎留言 :)



本文使用 Steem4WP 发布;原文来自 : http://cocozl.cn/2020/04/07/steem4wp-v0-1-0%e7%89%88%ef%bc%9a%e4%bb%8e-wordpress-%e5%8f%91%e5%b8%96%e5%88%b0-steem-hive/


This page is synchronized from the post: ‘Steem4WP v0.1.0版:从 WordPress 发帖到 Steem/Hive’

《Steem指南》特刊: Fork Cheatsheet | 分叉清单



本图由 @maiyude 设计

以下为 2020/03/21 中午12时更新的版本。如有更多信息或建议,欢迎在本文留言汇总,我们将不时更新,或 请到GitHub 修改


Fork Cheatsheet | 分叉清单

随着 Hive 分叉的到来,不可避免地,社区正面对混乱。

为了缓解混乱带来的信息查询的困难,《Steem指南》推出特刊《分叉清单》(Fork Cheatsheet),帮助大家快速查询关于 Steem/Hive 的 DApp、工具 、API节点等信息,澄清疑惑。本清单将不时更新。

希望 Fork Cheatsheet / 分叉清单 对您有帮助。

Hive分叉始末

  1. 2020/03/17,宣布准备分叉:Why I won’t be compromising with Justin Sun (中文版,来自 @oflyhigh),
  2. 2020年/03/18,介绍分叉的细节:Announcing the Launch of Hive Blockchain (中文版,来自 @oflyhigh)
  3. 2020/03/20,Hive空投黑名单(名单上的用户没有空投):Hive 0_22hf
  4. 2020/03/20,通过SPS申述被从空投黑名单中移除:What to do if you’re mistakenly excluded from the Hive airdrop
  5. 2020/03/20,Hive Fork的运行方法:Hive 0.23.0 Hard Fork release
  6. 2020/03/20,Hive Hard Fork 启动:Hive is Arriving Shortly! What to Expect When Expecting a Hardfork

常见问题 / FAQ

#1 分叉对使用 Steem 的影响有哪些?

部分 DApp 会迁移到 Hive,使用那些 App 时可能需要注意它默认使用的是 Steem 还是 Hive 链,以及是否支持选择使用哪条链

#2 分叉时需要注意哪些问题?

分叉时最重要的是注意账户安全。不要在不熟悉的 App 和 客户端上使用 active key(活跃秘钥)或者 master key(主密钥)登录,否则有钱包失窃的危险。目前存在跨链攻击的安全风险,请特别注意保护账户安全。

#3 能否同时在 Steem 和 Hive 发帖?

Steem2Hive:在任意基于Steem平台的 DApp 发帖,只需加上 #steem2hive 标签,就可以同步到 Hive 链。但为了实现自动同步,需要进行账户授权和登记:

  1. 代理 1 SP 到 @steem2hive账号(Steem上):https://steemconnect.cocozl.cn/sign/delegateVestingShares?delegator=&delegatee=steem2hive&vesting_shares=1%20SP

  2. 授权 @steem2hive账号(Hive上):https://hivesigner.com/authorize/steem2hive

发布到 Hive链 的帖子,收益的 1% 将会给 @steem-drivers,用于开发和支持开发者。Steem 上的帖子不抽成。

目前还在很粗糙的测试阶段,可能还有一些问题

DApp和工具

○ 为支持,✕ 为不支持,? 为待定

Steem名称 Hive名称 Steem Hive Steem 网站/App Hive 网站/App 相关文章 备注
Steemit - https://steemit.com
- Hive Blog https://hive.blog
steemd hiveblocks https://steemd.com https://hiveblocks.com/
SteemWorld https://steemworld.org/ My accounts are on the Hive blacklist 将节点切换到 https://anyx.io 即可查询 Hive 信息
SteemCN https://steem.buzz 会支持同时发帖到两边
SteemPeak PeakD https://steempeak.com/ https://peakd.com/ THINGS ARE BUZZING - We want your input (#HIVE #REBRANDING)
Busy Busy 使用了 anyx 节点,读取 Hive 链数据;但发布的内容通过 steemconnect.com 的 API 同步到 Steem 链,较为混乱,建议暂不使用其发帖
Partiko Partiko 已经不在维护,由于使用了 anyx 节点,将同步 Hive 链数据
eSteem 用户可以主动切换节点,使用对应的链
Steem Engine Steem Engine 计划将支持 Hive
SteemAuto Hive.vote http://steemauto.com/ https://hive.vote Hive.vote: Steemauto on the new chain 2020/03/18 SteemAuto会支持Steem直到没有人在Steem上为其提供资金
Steem Keychain Hive Keychain 不支持 steemit.com 前端
SteemConnect HiveSigner https://steemconnect.com https://hivesigner.com/ Hivesigner released and ready! by eSteem team
Splinterlands Splinterlands’ Plans for the Upcoming Hive Fork 2020/03/19
Tipu Hive Five!
DTube ? DTube’s Upload gets upgraded
Actifit Can You Hear the Buzzin? An Actifitter’s Guide Plan to Hive !
Dpoll HIVE Migration announcements: dPoll and hivemind.emrebeyler.me
steem.chat openhive.chat
SteemSTEM HiveSTEM On my way to the Hive side, with SteemSTEM
Steemitworldmap Steemitworldmap and HIVE 手机App Haveyoubeenhere 也会迁移
Curie curiesteem.com Curie Announcement regarding HIVE
OCD ?
thegoodwhales.com ?
C-Squared ?
Global Blacklist API ?
Curangel ?

steemconnect

信息来源

API节点

○ 为支持,✕ 为不支持

节点 Steem Hive 相关文章 备注
https://api.steemit.com
https://api.hive.blog
https://api.openhive.network
https://anyx.io It’s Time to Decentralize
https://steem.61bts.com
https://steem.bts.tw
https://api.justyy.com
https://techcoderx.com Statement from @techcoderx witness
https://steemd.minnowsupportproject.org
https://api.steemitdev.com
https://steemd.steemitdev.com
https://steemd.privex.io
https://rpc.esteem.app
https://rpc.usesteem.com
https://api.steem.house
https://rpc.steemviz.com
https://steemd.pevo.science
https://rpc.curiesteem.com
https://appbasetest.timcliff.com
https://api.mahdiyari.info
https://gtg.steem.house:8090
https://rpc.buildteam.io
https://gtg.steem.house

Wintesses 立场

Total STEEM HIVE Neutrality
27 22 11
1 @good-karma
2 @roelandp
3 @blocktrades
4 @anyx
5 @yabapmatt
6 @ausbitbank
7 @gtg
8 @triple.aaa
9 @steempress
10 @zzan.witnesses
11 @themarkymark
12 @cervantes
13 @steemhunt
14 @aheadofslow
15 @goodguy24
16 @night11pm
17 @hunger365
18 @jumphigh
19 @waitforyou1
20 @cloudysun
21 @coronashallgo
22 @someguy123
23 @paintingclub
24 @drakos
25 @steem-dragon
26 @future.witness
27 @followbtcnews
28 @aggroed
29 @lukestokes.mhth
30 @therealwolf
31 @thecryptodrive
32 @bostonawesome
33 @toke2049
34 @flyingfly1
35 @abit
36 @agirl10000
37 @eastooowest
38 @maiyude
39 @steempeak
40 @nicetry001
41 @car2001
42 @high46
43 @respect888
44 @matreshka
45 @ocd-witness
46 @emrebeyler
47 @netuoso
48 @pharesim
49 @curie
50 @arcange
51 @timcliff
52 @stoodkev
53 @riverhead
54 @liondani
55 @actifit
56 @jesta
57 @pfunk
58 @blockbrothers
59 @bhuz
60 @justyy

信息来源

欢迎提问和建议

欢迎提供更多问题或建议,或参与编辑 :)


This page is synchronized from the post: ‘《Steem指南》特刊: Fork Cheatsheet | 分叉清单’

何为历史(二)| What is History (2)

本系列旨在谈谈“历史教育”的问题,从“历史”本身谈起。

我们之前在 何为历史?(一) 中谈过几个基本的历史命题,如历史的偶然性、克罗齐的“一切历史都是当代史”等等。在探索更重要的历史的根本问题前,本文中我们先对历史的形态做一些分析。



二十四史 | source: https://auction.artron.net/paimai-art0013620485/

基于时间,始于语言

“历史”一词,大概是来源于西学东渐时,由日本学者将 history 译为汉语词汇,又由康梁等人引入中国。清末以前称“史”(《说文解字》:“史,记事者也;从又持中,中,正也。”)。History 一词则原为希腊语中 historia,为“调查、探究”之意,出自希罗多德同名著作。

这两种语言中对“历史”的理解是较为接近的,即对已经发生的事情,进行探查,并作公正的记录。所以,必须有“事”发生在前,若只有时间,而无人、无事,则无所探查、更无所记录。记录则必须由“人”完成,没有语言则无法描述、更难以记录,所以“有史以来”,必是在语言、文字成熟之后。

再者,“史”既然由人记录,一则不可能不加选择、将一切事件加以记录,必然选择最重要、有价值的,二则虽然“史官”以秉笔直书为根本,但实难摆脱主观偏差、乃至有意篡改。随着后世的不断讲述,以语言为媒介的“书写历史”,自成一个精神世界而存在,但其中有多少与与已经消逝于时间中的“过往世界”中的“真实历史”所一致,则有待考证。

另一方面,历史必然发生在时间之中,历史将时间中的现实化为语言,成为宇宙年轮之一种。历史为今天窥探过去的时空,提供了一个通道;同时,为今天的世界延续到未来,提供了一种媒介。随着时空流转,对同一段历史的解读,也会发生变化。

《对偶与春秋》中,我们提到过不同文明的时间观念的异同,如线性的、循环的、单向的、量化的,等等。例如:

在希腊和印度文明那里,占主导是循环的时间观。循环的时间观认为宇宙是循环往复的,今天发生的事情,还会再度重演,如印度人对“劫”(尘世的43亿2千万年,是梵天神的一日)的轮回周期的表述,如希腊对圆周运动的偏好。相对应的,希腊和印度的历史感也都很薄弱。‌

由于认为时间是循环往复的,自然不重视历史。印度本国的“史书”很少,以至于在某些考古挖掘时,需要参考玄奘口述的《大唐西域记》才能找到确切的遗迹所在。

历史的真实

存在于时空中真实的历史过往,与对历史的言传说教,分别构成一种历史的真实。前者为历史在时间中的真实存在,依赖于人们通过现有资料、考古发现等探求其真实情貌;后者为历史在语言文化中的精神实在,将发生在过往的故事、神话、史书通过言说、阅读、辨析成为集体性的精神共识。

前一种真实由英雄、伟人以及那个时代的众人通过“作”(或者“行动”)所创造;后一种真实由史官、学者以及能传播文字的团体通过“述”(或者“言说”)所构建。对前一种真实的探查,是为了获取知识;对后一种真实的延续,是为了传承精神。我们或许会质疑《后出师表》的真实性,但仍然会感佩“鞠躬尽瘁,死而后已”的精神境界。

需要注意的是,对后一种真实而言,这里强调的并非史书的不可信(虽然问题确实存在),而是对于由历史构成的精神世界,本身构成了一种文化与心理存在。

信息时代谁著史

大江东去,浪淘尽,千古风流人物。

历史本身具有悲剧性,大多数人终为历史所遗忘,“留取丹心照汗青”的只有少数真正对历史有重大影响的人和事。这是因为“著史”的能力有限,“读史”的能力也有限。一部事无巨细的“账本”是无从阅读的。

著史者必须做出取舍和裁剪,而事实上真实的世界也由少数人和事所左右。读史者也必然有所偏好,对有益于当下或情境的历史加以审视。事实上,那些攸关“文明存亡、兴替、变革”的历史最令人注意,历史记载的并不只是政权更替、你先唱罢我登场,更是整个文明的命运变迁。这就是“究天人之际、通古今之变”。现代版的《清史》历时多年仍未面世,一方面的原因正在于其见证的是“古今之变”,从一个延续了两千年的文明形态(秦至清),变革至一种全新的尚无定论的文明形态。

《二十四史》帙卷浩繁,通读者不能算很多,将有限的生命中的一部分时光,用于交换对过去时间中的往事的了解,必须要有充分的理由才会去尝试。而阅读困境,在信息时代,则更为突出。

信息时代的序幕拉开,迄今也有数十年矣。著史者先不论,记录者实繁:前有 Internet Archive,号称为互联网的博物馆;后有大数据盛行,政府、企业广收天下数据,竟为 Permanent Records);又有区块链/比特币登场,为天下记账,自称不可篡改,《Steem指南》开篇便说:区块链是凝固的时间 。但,这些可以称得上是历史吗?

不择其要而记录的“数据”,脱离了对文明的关切,恐怕并非历史。只要文明仍是“人”的文明,那么著史者首先关心的便是对文明而言重要的人和事,文明的存在与延续,仍是历史的主要命题,数据和机器智能可以作为历史的注脚,却不能成为历史的载体。就此而言,著史者仍然是今日的史官、学者或者其他历史写作者。

但,长远来看,信息时代的著史者和读史者,还会是人类吗?如果人类文明被颠覆,那么继承者(以机器人、半机械人、基因改造的人类、或者赫拉利的“智神”等等),又会如何为自己著史、如何阅读自己和人类的历史?为了人类的历史可以“延续”,现代伦理如何把控现代技术的未来,正是我们面对的紧迫命题。

最后

在后续的文章中,我们希望探讨更多问题:

  1. 历史的根本问题是什么;
  2. 以历史为本的精神世界在中国何以可能;
  3. 历史目的论的来源:谈“历史的终结”;

另外,需要说明的是,本系列的文章原本旨在探讨“历史教育”的问题,包括基础教育中历史学科对思维的训练的不足、中国历史教育对精神塑造的特殊价值、大学各专业学科中的历史的整体的把握的缺乏、思想史在教育中的作用、教育和历史的关联等,但为了具体的谈那些“历史教育”中的问题,从历史本身出发,是我们叙述的基本策略。

参考文献

  1. 赵汀阳,《历史、山水及渔樵》,生活·读书·新知三联书店,2019年
  2. 吴国盛,《时间的观念》,北京大学出版社,2006年
  3. 阿诺德·汤因比,《历史研究》,上海人民出版社,2005年
  4. 李泽厚 刘悦笛,《历史、伦理与形而上学》,探索与争鸣,2020年

This page is synchronized from the post: ‘何为历史(二)| What is History (2)’

HF Proposal: Remove "Free Downvote" and Stop the "Wars"


image.png
from pixabay.com: image source

While we think “downvote” is a necessary mechanism in a Proof of Brain community, “daily free downvote” in long term could be a social problem that needs to reviewed and fixed.

Vote this proposal if you support “Remove Daily Free Downvote”

Proposal Voting platforms:

or you can vote the proposal directly with steemconnect:

Please read the reasoning in the post in order to make an informed decision and feel free to contribute to the discussion.

中文用户可以按以下方法投票

或者到 SPS 平台投票:

한국 사용자는 다음과 같이 투표 할 수 있습니다


The Mission of “Free Downvote”

Most of the systems in the world have “bugs” or “vulnabilities”, which can be exploited by speculators or attackers, and then the system itself gets hurt.

The proposal of “free downvote” in HF21, as one of the three measures in Steemit’s Economic Improvement Proposal (EIP) [1], is to fix several financial “vulnabilities” in the Steem system:

The problems that we believe should be solved are that of self-voting, passive delegation to bidbots (instead of participation in content discovery), spam (especially microspam), and abuse. These problems undermine one of the core unique value propositions of the platform; proof-of-brain. People generally gravitate towards what is the most profitable thing for them to do when there is monetary incentive.

The goal of these economic changes would be to move Steem closer to delivering on the promises stated in the whitepaper of unearthing high quality content by making it more profitable for people to actively curate, and less profitable to self-vote and delegate one’s Steem Power to bid bots.

In short, the major problems can be categorized into two:

  1. self-vote, bid bots / vote selling, and other kind of abuse of power
  2. plagiarism, spamming, and other misbehaviors

The 1st category is mainly targeted at the whales, whose big amount of Steem Power could be misused for self-vote or delegating to bid bots. The 2nd category is easier to be violated by newbies, who often don’t know yet the rules of the community.

Less Self-Vote and Bidbot Today

Indeed, with the EIP deployed in HF21, we could see the bid bot like @tipu has effectively changed their strategy to support content curation, and self voters may give more attention to content curation than before. Also, self-vote to comments and posts also become less today.

Though self-vote and vote selling cannot be eliminated completely, we think the EIP worked well generally, and the “free downvote” has played an important role in the process.

The remaining question is whether the self-vote and vote selling will rise again if “free downvote” is cancelled?? I believe that in certain degree, these behaviors will rise again without “free downvote” as a threat, but will be much less than original after the economic model has been improved in HF21 EIP to motivate content curation.

Less Plagiarism and Spamming ???

For the issues of plagiarism and spam, so far we have no apparent evidence these behaviors are de-motiavted or not after the “free downvote”.

AFAIK, we can still see these misbehaviors often around the community, and we should not ignore the fact that the number of new comers and active users are decreasing in the past months (according to the Steem Statistics – 2020.03.03). So we cannot give all the credit to “free downvote” only, even if the situation is getting better.



visualization from Steem Statistics – 2020.03.03

But It’s Now the Time to Stop the “Wars”

While recoginizing the acheivements of the “free downvote” strategy, we should never overlook its downside.

Free Downvote Abuse and Wars

Downvote always happens on Steem. There’s no need to emphasize more about how frequent that happens on the platform and how many troubles it brings before HF21.

However, as predictable when the EIP was proposed, with the arrival of “free downvote”, we’re seeing more and more downvote abuse, retaliation and battles within and among communities. Quite some users will downvote because they don’t want to WASTE their daily “free downvotes”. These fights split the communities and enforce more users to leave Steem.

From the graph below, it’s obvious the number of downvotes have increased hugely by 50% to 100% after HF21. You can see that the total downvote have DOUBLED: from 100K before Sep 2019 (before HF21) , to over 200K in Jan 2020. And please don’t forget the number of active users have dropped by 25%~50% after Aug 2019 (HF21) in the same period of time, if you have looked at the visualization of active user count in the above section. This means the frequency of downvote have increased by 2~3 times on average to each active user after HF21. If you used to receive 1 downvote on average each day before HF21, now you’re receiving 3 ~ 4 downvotes every day. This is a bit crazy and ridiculous. Isn’t it?



Graph: monthly downvote count, with data queried from SteemSQL

Then why did everyone got more downvotes on average??? Does it mean there’re 2~3 times more self-vote, vote-selling, plagiarism or spam which need to be downvoted now, if we compare to the situation before HF21?

The answer is apparently NO. We already have less self-vote and vote selling as we observed. We didn’t see much more new comers who may not know the rules. We didn’t see more naive users who are increasing the misbehaviors of plagiarism or spam than what it is before HF21. So what are the guys downvoting for today?? Nothing else, but more battles and abuse, therefore more victims and more people who leave Steem.

We love collaboration and competition on Steem, but we never need “wars” in the community. Remove “free downvote” definitely reduce the occurence of fights. From a survey by @proxy.token, we see more witnesses want to remove “free downvote” / “downvote pool”, than those who want to keep it. (Survey: Do you agree to remove downvote pool in Hardfork23 as a witness? – by @proxy.token ==> Vote Result)



from dpoll Do you agree to remove downvote pool in Hardfork23 as a witness?
Asked by proxy.token

The same request was proposed in @proxy.token ‘s recent post, and a lot of witnesses have got involved the discussion. [공지] @proxy.token 증인 투표 운영 방침(@proxy.token witness voting policy).

Eventually I don’t believe remove “free downvote” will stop all the retaliation and battles, but the existence of such a tool definitely encourages more hate and fighting, and make more people leave STEEM.

The “Hidden” Downvote Market

When most people don’t like a “vote selling market”, they actually were not aware the existence of a hidden downvote market there, and we’ll show you how it looks like.

For the 1st case, in the home page of the delegation and curation service @curangel https://curangel.com/, they stated clearly they are providing 3 times of downvote every 12 hours for their delegators.



screenshot from https://curangel.com/

As delegators “pay” (send) their delegation to @curangel, and they get some extra downvote rights as return, @curangel is a de facto downvote seller in this case.

For the 2nd case, SP leasers such as https://dlease.io/ are kind of hidden enabler for a downvote market. When they are leasing SP to their customers for voting, they are actually not only selling upvotes for curation, but also selling free downvotes with strong power.

The annual cost of leasing SP are around 12~13%. But after the curation reward ratio increases to 50% after HF21, it’s possible now to acheive 15~18% annual revenue with the same amount of SP. This means, after lending a huge amount of SP from https://dlease.io/ , a hacker can not only earn some STEEM, but also downvote freely every day with the same among of SP. There will be a lot of victims in this case.

This is indeed a financial and social vulnability that can be exploited: with the help of SP delegation service, you can earn benefits and also downvote freely with huge amount of SP. And all of us should notice: Downvote Market is never better than Bid Bot.

Unfriendly Environment for Newbies

The last but not least, hates and wars always make a worse and unfriendly environment for everyone, and scare away newbies, not to mention how a downvote war could impact the loyality of all the victims.

While you see a lot of fights and hates on Facebook or Twitter, it doesn’t mean we should tolerate the same or an even worse atmosphere here in Steem.

You could learn from the below two surveys about how community members think about downvote.




screenshot from Survey: What keeps you from using your daily free downvotes? – by @shaka



screenshot from Survey: Is separate downvote pool helping mischievous people on Steem platform? – by @akdx

Finally, everyone who support this change please kindly vote this proposal.

Proposal Recipient Disclaimer: The proposal recipient will be @steem.dao, funds will be returned to the SPS pool, the purpose of the proposal is to achieve voting consensus either IN FAVOUR or AGAINST the “daily free downvote”.

Reference

  1. Improving the Economics of Steem: A Community Proposal by @steemit - The Economic Improvement Proposal (EIP) which is implemented in HF21
  2. HF21 Release Note on GitHub - The HF21 Release Note that explains what downvote pool is
  3. The Steem downvote pool explained - A more details explanation about what “free downvote” means
  4. HF21’s free downvotes are having some positive impacts on the Steem ecosystem! - The postivie impacts of “free downvote”
  5. Why free downvotes are a good and necessary part of STEEM - Another post about the postive impacts of “free downvotes”
  6. Why Downvotes Won’t Always be FREE - Explain that the “free downvote” will form a “downvote market”
  7. STEEM Warfare of Downvotes - A short introduction about downvote war and its new weapons
  8. HF21/HF22: Back in the Game — Starting Downvote War or Making community Stable - A detailed review about how downvote looks like after HF21
  9. Survey: What keeps you from using your daily free downvotes? – by @
    shaka
    ==> Vote Result
  10. Survey: Do you agree to remove downvote pool in Hardfork23 as a witness? – by @proxy.token ==> Vote Result
  11. Survey: Is separate downvote pool helping mischievous people on Steem platform? – by @akdx ==> Vote Result
  12. Steem Statistics – 2020.03.03 - Checkout the active users monthly data here
  13. [공지] @proxy.token 증인 투표 운영 방침(@proxy.token witness voting policy)

This page is synchronized from the post: ‘HF Proposal: Remove “Free Downvote” and Stop the “Wars”‘

steemconnect 国内版 v0.1.3

介绍

之前实现 WhereIN 微信小程序的登录功能时,出于用户秘钥安全的考虑,希望可以通过授权而不是存储 posting key 的方式来实现用户对 Steem blockchain 的操作。但由于 steemconnect 使用的 api.steemit.com 节点在国内不能使用,所以不得不对 steemconnect 做了一些简单的更改,实现了一个国内版,并加上了一些对小程序的支持,在这里做一些简单的分享。

所作的修改主要是两点:

  1. 修改 api.steemit.com 节点为其他国内可用的节点,例如 anyx.io
  2. 支持微信小程序登录:登录完成时,向小程序返回登录成功或失败的信息,以便小程序继续完成登录

fork 的 steemconnect 的项目代码在:https://github.com/steem-driver/steemconnect ,以MIT协议开源,如有需要可以进一步修改。

v0.1.3 的 release note 也可以看这里:https://github.com/steem-driver/steemconnect/releases/tag/v0.1.3

根据上面的修改,我们部署了一些国内可用的 steemconnect 版本:

  1. https://steemconnect.netlify.com/ 部署在 Netlify 静态网站服务,国内访问速度较慢
  2. https://steemconnect.cocozl.cn/ 部署在 @iguazi123 瓜子的服务器,国内访问速度较快

大家也可以根据需要使用。


image.png
screenshot from https://steemconnect.netlify.com

下面简要介绍一些修改的经过。

1. 修改默认的 API 节点

这一步是最重要的,但也是最简单的。在 steemconnect 项目中搜索 api.steemit.com,然后修改成希望使用的节点即可。

具体可以参见这个commit


image.png
screenshot from this commit

2. 添加 Netlify 部署支持

完成上面的改动后,我一开始使用 gh-pages 将 steemconnect 直接部署到 GitHub pages (https://steemconnect.tribes.rocks/),但
访问一些路径就会失败,比如:https://steemconnect.tribes.rocks/settings 返回 404 。这是由于 GitHub pages 不支持伪静态的路径。


image.png
screenshot from https://steemconnect.tribes.rocks/settings

因此,根据 Vue CLI 里的建议我们将 steemconnect 重新部署到了 Netlify。只需要添加一个 _redirects 文件即可。

1
2
# Netlify settings for single-page application
/* /index.html 200

然后,在 Netlify 里,访问 https://steemconnect.netlify.com/settings 路径是成功的:


image.png
screenshot from https://steemconnect.netlify.com/settings

就此,我们已经可以用 https://steemconnect.netlify.com/ 来更方便的支持国内的用户了。

3. 添加微信小程序通讯

不过,我们的初始目的是为了在微信小程序里可以登录和授权,只部署一个国内版是还不够的。

为此,我们需要在 steemconnect 中判断此时是在微信小程序的 webview 中运行,并且在登录完成后,将登录的Steem用户名等信息返回给小程序。

判断是否在微信小程序的webview中:

src/helpers/utils.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export function isWeixinMiniProgram() {
const ua = window.navigator.userAgent.toLowerCase();
return new Promise(resolve => {
if (ua.indexOf('micromessenger') === -1) {
resolve(false);
} else {
wx.miniProgram.getEnv(res => {
if (res.miniprogram) {
resolve(true);
} else {
resolve(false);
}
});
}
});
}

成功时,发送Steem用户名等信息(而不是使用默认的通过 redirect_uri 重定向的方法):

src/views/LoginRequest.vue

1
2
3
4
5
6
7
8
9
10
11
12
13
if (isWeixin) {
weixinNavigateBack();
weixinSendMessage({
context: 'login',
ok: true,
err: null,
username: this.username,
token,
expired_in: 604800,
});
} else {
// ...
}

此后,我们在微信小程序的 web-view 里使用 steemconnect 登录成功时,就会成功获得用户、access_token 等信息用户进一步的处理。

另外,由于以上代码中会判断所处的环境,针对小程序所作的修改,并不会影响非小程序环境的 steemconnect 的使用,所以需要对 web 应用进行登录的情况,也可以使用这个版本。

4. 本地部署,提高访问速度

现在,我们基本可以使用修改后的 steemconnect 进行微信小程序登录了(当然,小程序本身还需要做很多修改)。但实际部署后,我们发现 https://steemconnect.netlify.com 速度还是太慢了,登录页面完整加载经常需要 60 ~ 100s 的时间。

于是,我们将 steemconnect 部署到了 https://cocozl.cn 的国内服务器,地址为:https://steemconnect.cocozl.cn/ ,访问速度有了明显的提高,大概 5s 左右可以加载完成,至少在用户还可以忍受的范围内了。

就此 WhereIN 小程序或其他小程序,都可以加入 Steem 的登录方式了。当然,之后 WhereIN 小程序会进一步优化,新用户可能只需要使用微信登录就可以了,这是后话。

在与 @iguazi123 瓜子讨论后,同意把 https://steemconnect.cocozl.cn/ 服务也开放给更多人使用,希望对其他面向国内用户的应用部署会有帮助。感谢瓜子和 WhereIN。

如果对于基于 Steem 的小程序的开发有兴趣,也欢迎加入我们一起来玩耍。

下一个版本

v0.1.3 版本还存在一些问题,大多数是 steemconnect 自身的问题:比如不支持中文,steemconnect 的UI流程冗余难用,API node 修改不便等。

为此,在下一个版本 steemconnect 国内版 v0.1.4 中,我们计划进行如下改进:

  1. 简化 steemconnect 登录和授权的流程
  2. 增强 节点配置的灵活性和可控性
  3. 加强 steemconnect 的多语言支持(中文)

其他

最后,其实之前 村长 @ericet 也部署了一个旧版的 steemconnect http://steemconnectcn.herokuapp.com/ ,我之前研究时忘了这回事。。。而且 heroku app 的启动时间和访问速度可能也存在一些挑战,所以最后还是基于最新版的 steemconnect 修改了。大家需要使用旧版时也可以尝试用这个版本测试。


This page is synchronized from the post: ‘steemconnect 国内版 v0.1.3’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×