【Steem指南】浏览器插件:Steem Server选择工具;解决*.steemit.com被禁的问题

【Steem指南】浏览器插件:Steem Server选择工具;解决*.steemit.com被禁的问题

Steem Server选择工具

刚才,@liuzhixiang 发布了Steem Server(服务器)的选择工具一个免翻墙使用Steem 相关应用的工具),可以使得busy,steempeak等网站在*.steemit.com被禁用的情况下,保持正常使用。目前此插件可以在Chrome浏览器中运行。经小范围测试,可以正常工作,可以进一步推送给更多用户进行尝试。

经村长@ericet建议,这里写一个更简单的说明书,帮助对浏览器插件经验较少的用户安装和使用。感谢@liuzhixiang的工作和付出,此Chrome扩展的著作权为@liuzhixiang所有,本文仅对使用指南做一些简化和解释。


图片来源:https://steem.com/

安装步骤:

第一步:下载Chrome扩展程序

打开Chrome浏览器,点击这里下载CRX文件(打包了项目源文件中的dist代码)

第二步:安装Chrome扩展程序

  1. 在浏览器地址栏输入 chrome://extensions/,打开扩展管理页面
  2. 点击右上角的开发者模式(Developer Mode)按钮,开启开发者模式(因为本扩展为beta版本,未正式发布,需要使用开发者模式)
  3. 将第一步中下载的CRX文件拖入当前窗口。会弹出安装扩展的提示,点击添加扩展(Add Extension)

启用开发者模式(截图)

将CRX拖入扩展页面中间(截图)

安装浏览器扩展时的提醒(截图)

安装成功后,地址栏的右侧会出现一个Steem图标的工具。扩展管理窗口会出现新添加的扩展,右下角的开关应该为开启状态


安装成功,地址栏右侧显示工具的Steem图标(截图)

扩展管理窗口会出现新添加的扩展,右下角的开关应为开启(截图)

第三步:开始使用busy或steempeak

点击Steem Server选择工具的图标,会弹出一个窗口。在窗口中点击测速按钮,可以选择当前速度最快的服务器。(速度代表连接服务器所用的时间(单位:秒);下面截图中最快的rpc.steemviz.com连接耗时1.7s。请选择连接时间最小的服务器。)


服务器测速和选择的页面(截图)

下面,请使用busy和steempeak愉快的发帖吧 😀打开或刷新busy.org或steempeak.com,如果一切正常,可以进行登录、查看feed、发帖等操作。


busy.org的截图

steempeak.com的截图

说明:测试和验证

  1. 功能:目前没有做完整的测试,仅测试了busy和steempeak,首页可打开、feed功能可用、发帖可用。试用者可以做进一步测试。
  2. 安全性:@robertyan对扩展的代码做了阅读和审查,项目中未发现恶意代码和信息泄露风险。目前的唯一问题是浏览器插件程序对所有域名都是启用的,在打开任意网页时都会运行,之后可能可以考虑做一个范围限定、只对白名单内的网站起作用;但这样会丧失一些灵活性,有新的dApp发布时需要更改白名单,可能需要重新发布浏览器插件。此问题之后会再做一些讨论,目前的beta版仅用于测试和试用是没有安全问题的。
  3. 存在的问题与改进在文章的评论中讨论了一些问题。目前主要的问题是性能方面,自选的Steem服务器的访问速度较慢、稳定性较差,使用体验一般、网页加载缓慢,@liuzhixiang也在此文中给出了此问题的解答。

再次感谢@liuzhixiang的工作,有更多问题请反馈给作者或和CN区用户讨论。希望本文的使用帮助和说明对大家有帮助 😛

其他常见问题

(1)Windows上安装时可能出现系统禁止安装的情况,需要添加到白名单

  1. 下载文件 chrome_steem.reg 到本地
  2. 关闭Chrome浏览器
  3. 双击下载的文件chrome_steem.reg,会将Steem Server选择工具的Chrome扩展,添加到白名单中(这个程序是安全的,只做添加扩展程序这一件事)
  4. 重启Chrome浏览器,到chrome://extensions中重新启动扩展程序
为什么需要把扩展添加到白名单中

我们需要这么做,是因为当前的扩展程序还没有上传到Chrome的扩展程序应用商店。把Steem Server选择工具加入到白名单中,可以防止它被Chrome自动禁用,以便顺利安装和使用。之后等扩展上传到应用商店后,此问题应该会消失。



Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/02/%e3%80%90steem%e6%8c%87%e5%8d%97%e3%80%91%e6%b5%8f%e8%a7%88%e5%99%a8%e6%8f%92%e4%bb%b6%ef%bc%9asteem-server%e9%80%89%e6%8b%a9%e5%b7%a5%e5%85%b7


This page is synchronized from the post: 【Steem指南】浏览器插件:Steem Server选择工具;解决*.steemit.com被禁的问题

【Steem指南】用requestly绕过*.steemit.com

【Steem指南】用requestly绕过*.steemit.com

绕过*.steemit.com的策略:客户端选择API Server

在前文【Steem指南】用eSteem Surfer发帖提到过解决部分地区无法访问*.steemit.com的几种策略。其中提到过开发者可以“创建浏览器插件,重定向api.steemit.com到别的api server,如api.steem.house”

昨天根据这一策略,我用GreaseMonkey(TamperMonkey)创建了重定向XHR和Fetch的脚本,将api.steem.com的请求重定向到别的API Server,基本可以正常浏览busy和steempeak的feed等。但在用steemconnect登录时会遇到”content-security-policy”的问题,所以登录仍然存在一些问题。

用requestly绕过*.steemit.com

今早看到 @liuzhixiang 发布的基于requestly的不翻墙使用busy.org的方法,我们测试后发现基本可以正常使用busy,并且也解决了steemconnect登录时时的”content-security-policy”问题,非常棒👍 对用户很有价值,非常感谢!


image source: http://www.requestly.in/

我们体验后发现配置的步骤略有一些繁琐,所以这里对步骤做了一些简化,帮助对浏览器插件经验较少用户更快上手。

第一步:安装浏览器插件requestly

@liuzhixiang 在文中使用的工具requestly(http://www.requestly.in/),相比其他很多浏览器扩展,功能更灵活全面。

安装扩展常见的两种方法如下,对于不能-翻.&墙的用户可以参考方法二。

  • 方法一:对于Chrome或者Firefox浏览器,打开requestly官网(http://www.requestly.in/),点击安装(install),根据步骤完成安装。
  • 方法二:对于无法访问Chrome Store的Chrome用户,点击这里下载crx文件。用浏览器打开扩展管理页面 chrome://extensions/,打开开发者模式(Developer mode),将下载完成的crx文件拖入当前浏览器窗口,完成安装。

第二步:上传requestly规则

安装完毕后,可以直接上传requestly规则,而不用手动配置。

  1. 这里下载requestly规则文件;
  2. 点击requestly按钮,打开requestly的本地配置页面(https://app.requestly.in/rules/),点击上传规则按钮,选择刚才下载的规则文件,完成规则上传。会看到下面列表中多出3条规则。


image source: https://app.requestly.in/rules/

在规则中,我们使用了anyx.io作为默认的服务器,之前的测试中该服务器访问速度较其他服务器稍快。

第三步:开始使用busy

打开或刷新busy.org页面,开始使用。经测试,feed、power up等功能都可正常使用。

说明

  1. 再次感谢 @liuzhixiang 的工作,对于不能-翻.&墙的用户有相当的帮助。本文仅是对原文的文档进行了简化。
  2. 当前的方法也有一些不足,例如,当前的requestly规则支持busy较为稳定,对steempeak等存在问题。可以在之后改进或完善。
  3. 接下来可能可以开展的工作包括:封装成extension、进一步支持steempeak、自动选择或手动配置API server节点等。


Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/02/%e3%80%90steem%e6%8c%87%e5%8d%97%e3%80%91%e7%94%a8requestly%e7%bb%95%e8%bf%87-steemit-com


This page is synchronized from the post: 【Steem指南】用requestly绕过*.steemit.com

【跨文化活动】地球文明的星际对话 | 宇宙政治与宇宙语言

【跨文化活动】地球文明的星际对话 | 宇宙政治与宇宙语言

人类是一个好奇的孩子,总是希望探索无限世界/宇宙中的奥秘。为了向宇宙之外张望与呼喊,我们已经做了很多尝试,下面是较为著名的几次。

旅行者金唱片

1977年,旅行者1号和2号分别发射,同时携带了旅行者金唱片(Voyager Golden Records)。

“唱片内收录了用以表述地球上各种文化及生命的声音及图像,以期宇宙中其他外星高智慧生物发现。旅行者探测器在距今40000年后,才会靠近最接近地球(1.6光年)的恒星。探测器被捕获的可能性不大,因此唱片的最终目的虽然仍是与外星人沟通,但其对人类与宇宙之间关系的象征意义更大。” —— Wikipedia – 旅行者金唱片

from )Wikipedia – 旅行者金唱片 | CC BY-SA 2.0

“委员会也也选择多种大自然的声音,包括滑浪、风、雷、鸟鸣、鲸鱼歌声、其他动物叫声等,并挑选来自不同文化及年代的音乐、地球人使用55种语言(或方言)问安的录音。这些录音以每分钟16⅔转的速度播放。”[1] 其中,中文乐曲的收录了古琴曲《流水》(由著名古琴家管平湖演奏)。

先驱者镀金铝板

先于旅行者金唱片的是先驱者镀金铝片,先驱者探测器是第一个离开太阳系的人造物件。

from Wikipedia – 先驱者镀金铝板 | CC BY-SA 2.0

相比旅行者金唱片,先驱者镀金铝板的内容要简单很多,主要包括了:氢原子内自旋跃迁、一男一女画像、探测器的轮廓、太阳相对于银河系中心及14颗脉冲星的位置、太阳系,大致可以帮助阅读者了解太阳系和地球的位置,以及人类的基本形态[2]。作为人类第一次向域外发送人类和太阳系讯息,其意义是无比重大的。

阿雷西博信息

阿雷西博天文台(Arecibo Observatory)位于波多黎各的阿雷西沃山谷中开光(开始观测),2016年之前是世界上最大的单面口径射电望远镜。1974年,为庆祝改造完成,阿雷西博望远镜向距离地球25,000光年的球状星团M13发送了一串由1,679个二进制数字组成的信号,称为阿雷西博信息[3]。(信息本身没有颜色,颜色是人为标注用于区分的)

from Wikipedia – 阿雷西博天文台 | CC BY-SA 2.0

如果信息被地外智慧生命所接收并正确解读,会得到如上图所示的信息,从上到下依次为:用二进制表示的1-10十个数字、DNA所包含的化学元素序号、核苷酸的化学式、DNA的双螺旋形状、人的外形、太阳系的组成、望远镜的口径和波长。向球状星团M13发送信息的原因是其中的恒星分布比较密集,被地外智慧生命接收的可能性较大[3]。

未来,我们应该如何对地外交流?

近年来,随着《三体》的流行、以及霍金的对外发布信息的警告,国内的舆论话题纷纷表示应停止对太阳系外发布消息。

那么,人类究竟为什么要进行地外交流呢?是否应该继续呢?应该如何来做呢?

旅行者金唱片上,附带了卡特总统和时任联合国秘书长库尔特·瓦尔德海姆的书面信息[1],关于发送这条讯息的原因:

我们把这个讯息投放到宇宙……在银河系的二千亿颗星里,一些……希望有很多……有住人的行星或者太空旅行者的文明。要是其中一个文明捕获旅行者探测器并明白唱片里收录的内容,那么这就是我们的讯息:我们尝试在我们的时光里活着,或许有天会在你们的时光里活着。我们期望总有一天,解决了我们正面对的难题后,可以联合一起成为一个银河系文明。这张唱片代表我们的希望、我们的决心与我们的善意在这个浩瀚的宇宙。

20世纪50~70年代,人类的太空探索事业正在蜜月期,全球化也已经进入新的阶段,抢先探索宇宙,成了强国积极思考和发展的战略。当时的探索者,理想地认为,未来的某一天,我们会和那些讯息接受者见面,共同构建一个银河系文明。

随着探索地深入,我们对于太空探索的态度也在不断发生变化。而问题的关键,首先在于来者是“敌”还是“友”、是“外患”还是“外交”,其次则在于沟通的方式和语言

敌还是友?

这是一个宇宙政治学问题。事实上,人类是否有权力代表整个地球进行宇宙政治的决策呢?与宇宙沟通是整个地球的议题,本身是泛物种的问题。

近来,国际上,目前一致同意不对地外文明的信号作回应,除非大家都觉得应该回应。第一是由于心理上对未知的恐惧,以及相关反乌托邦文学的影响;第二则是政治学对利益的考量,至少在初步接触时不应采取过于激进的方式。

宇宙文明间的接触时,与东西方文明的接触颇为相似。东西方文明的直接正面对话,直到19世纪末期才全面展开,在此之前通过陆地、海洋无数前人的文明交流,对于双方文明的发展都起到了极为重要的作用。不同宇宙文明间的接触远远比这会困难,但恐怕也将采取的类似的方式:(1)以一种“雾里看花”的方式开端,以射电望远镜、引力波观测等为基础,采取观察为主的方式,待到信息更为充分和详实时才开展正面而积极的探索态势;(2)与此同时发展地球文明科技,并拓展在太阳系的生存空间,也正是我们在开展的宇宙殖民计划。

沟通语言与方式?

一种宇宙通用的语言,是宇宙语言学的一个重要议题。

数学语言、图像语言,是目前人们认为最为通用的几种方式。例如,勾股定理(毕达哥拉斯定理)是一种可能极为通用的数学发现。在上面的旅行者、先驱者的介绍中,也提及了较多基于图片的沟通。

对于跨语言的交流,有研究者认为,为了与外星人沟通,我们应该学会如何与地球上其他的智慧生物沟通,比如海豚。例如,一些用英语与海豚沟通的项目正在开展之中。

Wikipedia – Communication with extraterrestrial intelligence | CC BY-SA 2.0

参考文献

  1. Wikipedia – 旅行者金唱片
  2. Wikipedia – 先驱者镀金铝板
  3. Wikipedia – 阿雷西博天文台
  4. Wikipedia – Communication with extraterrestrial intelligence
  5. Don’t open ET communications, researchers say

Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/01/%e3%80%90%e8%b7%a8%e6%96%87%e5%8c%96%e6%b4%bb%e5%8a%a8%e3%80%91%e5%9c%b0%e7%90%83%e6%96%87%e6%98%8e%e7%9a%84%e6%98%9f%e9%99%85%e5%af%b9%e8%af%9d-%e5%ae%87%e5%ae%99%e6%94%bf%e6%b2%bb%e4%b8%8e



This page is synchronized from the post: 【跨文化活动】地球文明的星际对话 | 宇宙政治与宇宙语言

【黑客之道】番外 | 墨子(一):奇人

【黑客之道】番外 | 墨子(一):奇人

本文为《黑客之道》的番外《墨子之奇》的第一篇,我们来八一八超级黑客墨翟的生平。

当今天下是“消费社会”,轻松娱乐搞怪的故事更受人喜爱,真正的圣贤英雄的传说反而湮没无闻。墨子与那些喜闻乐见的主角一样,既有传奇的经历,又有杰出的功绩,更是人类文明的脊梁,值得后来者细细品味、俯首学习与发奋超越。

墨家始祖

中国古代有“三教九流”的说法(主要流行于明清):“三教”指儒教、道教、佛教。“九流”指儒家、道家、阴阳家、法家、名家、墨家、纵横家、杂家、农家。对于儒释道,大多数人大致了解其思想的核心(但通常也了解得并不精深),但对于阴阳、法、名、墨、纵横、杂、农各家,人们可能只是略知皮毛了。

其中,阴阳家、法家、墨家的知名度略高,这得益于大众文化的影视文学作品等的传播。例如,黄易的《寻秦记》中出场过的就有,法家的李斯、韩非,阴阳家的邹衍和他的五行学说,墨家的“兼爱”、“非攻“,墨家钜子、“墨家剑法”。就后世的影响而言,法家随着外儒内法的传统事实上被帝国的统治者延续使用;阴阳五行学说被董仲舒等吸收,在取名、医学、风水等传统中也随处可见;墨家则似乎只隐身于创作的作品中了,近期的如电影《墨攻》、动漫《秦时明月》、游戏《轩辕剑系列》(《枫之舞》、《黑龙舞兮云飞扬》、《苍之涛》)等等。

from Wikipedia – 轩辕剑肆 黑龙舞兮云飞扬 | CC BY-SA 2.0

事实上,墨家在先秦时期影响很大,与儒家并称“显学”,有“非儒即墨”之称。汉武以后,独尊儒术,墨家的印记在文明中渐渐变的淡薄。但墨子的精神和学说,一直没有被遗忘,直到今日仍然有无穷的光彩与力量,这也是我们要八卦前辈“墨子”的原因。

墨子(生卒年不详),名翟(dí),春秋末期战国初期宋国人,宋国贵族目夷的后代,生前担任宋国大夫。墨子出生时家族已经没落,平民出身,年少时做过牧童和木工,同情“农与工肆之人”。墨子传闻中曾经师从儒者学习,学习治国之道。但墨子反对儒家礼乐的繁冗规矩与铺张浪费、以及对待命运和鬼神的态度,故而创立墨学,在各地讲学。

春秋无义战”。当时贵族之间不断地进行残酷的掠夺战争。墨子抨击诸侯的穷奢极欲的政治、无休止的战争、同情平民的疾苦,获取了许多有识之士的支持。墨子广收门徒,逐渐形成了墨家学派和组织严密的墨者组织。

墨家学说的核心主张是“兼爱”,认为人与人并无差别,天下之所以乱,是因为人们之间缺乏无分别的爱,只要人们平等互爱、视人如己,就不会有不孝慈、盗贼、侵夺之事。因为“兼爱”,所以“非攻”:兼爱天下,放弃战争,以为攻伐是不义且不利的事。这一学说即时在现代也具有理想主义色彩,但其针对“春秋”乱世提出的解决方案,具有深切的时代背景和实际功用,故而得到了大量的支持。关于“兼爱”和“非攻”等思想,我们在后面的文章会继续聊。

墨学虽然在后世逐渐落寞,但在当时与儒家、法家、道家、名家、阴阳家等各派学说争锋、相互应证,共同促进了华夏早期智慧的发展。待到近代中国,胡适、梁启超、任继愈、冯友兰等学者,从墨学的实用主义和墨子的振世救敝精神中重新发现了救治中国的希望,墨学又逐渐引起更多人的重视。

这是墨子的第一奇:思想之巨人

from Wikipedia – 墨子 | CC BY-SA 2.0

百科全书式的人物

墨子是对《黑客之道》所描绘的理想与实践在现实中的体现。墨子集“仁”、“智”、“勇”于一身,并“道”、“术”、“器”于一宗。

墨子强调“兼爱”,强调关注人人平等互爱,反对国家和贵族的暴力与贪婪,此为“”;墨子创造系统的墨家思想,创立墨家组织,取得了惊人的哲学和科学成就,有如飞鸢、城防兵器等发明,此为“”;“墨门多勇士”,墨家弟子“皆可使赴火蹈刃,死不还踵,化之所致也”,此为“”。

墨子的行为以“兼爱”为核心的墨学为指导,此为有“”;墨子传播墨学、建立墨者组织、善于逻辑、理性和科学思考、武艺高强,此为有“”;墨子创造了大量技术和工具,直接服务于墨者的“非攻”等行为,制止楚国伐宋,此为有“”。

按照现代的标准,墨子是战国时期著名的思想家、教育家、科学家、军事家,还要加上政治家、外交家、社会活动家、发明家,其思想成果的门类之丰富,令后世惊叹。他力行“兼爱”、“非攻”,是一个伟大的和平主义者,思想光芒闪耀至今;他在哲学上的建树,以认识论和逻辑学最为突出,远超同代的诸子百家。除了人文、哲学思想之外,墨子在自然科学领域也有惊人成果,在力的作用、杠杆原理、光线直射、光影关系、小孔成像、点线面体圆概念等众多领域都有精深造诣,创下一个个“历史第一”,今人甚至送给了他一个“科圣”称号。墨子甚至提出过“民选”天子的想法,近代中国崇尚的“民主与科学”,在墨子这里都能找到萌芽,令人惊叹。

按照现代的标准,墨子或许有资格获得诺贝尔“文学奖”、“物理学奖”、“和平奖”(考虑到墨子对“利”的阐述,可能也包括”经济学奖”),以及数学的“菲尔兹奖”等。墨子是“达芬奇”式的百科全书式的人物,且比达芬奇尚早了将近两千年。后来墨学几乎断绝,有赖于道教葛洪在《神仙传》中保存墨子53篇才流传下来;在抱朴子葛洪看来,墨子是神仙一般的人物。

这是墨子的第二奇:全能之奇才

from Wikipedia – 达芬奇 | CC BY-SA 2.0

侠之大者

鲁迅说:“墨子之徒为侠。” 有人说墨子是“任侠的宗师”,也有人说墨子是“黑社会的鼻祖”。

金庸武侠中说:“侠之大者,为国为民。” 墨子的侠,首先在于其人格与精神之伟大,其次是有”行侠仗义“的能力

梁启超在《墨子学案》中就曾说过:“论到人格,墨子真算千古的大实行家,不惟在中国无人能比,求诸世界也是少见的。” 墨子和他的学派以伟大的自我牺牲精神,对反对侵略战争的正义事业做出了出色的贡献。一贯逍遥放任的庄子也不得不称赞“墨子真天下之好也,将求之不得也,虽枯槁不舍也,才士也夫!”(《庄子·天下》篇) 甚至连敌视他,骂他为“禽兽”的孟子也不得不承认:“摩顶放踵,利天下为之!”(《孟子·告子下》)

墨家行侠仗义依赖于(1)武力(2)组织(3)技术。墨家弟子很多,《墨子·公输》写到:“墨子之说楚王曰:‘臣之弟子禽滑厘等三百人’”,《淮南王书》“亦谓墨子服役者百八十人,皆可使赴火蹈刃,死不旋踵”。“钜子”是墨者组织的领袖,领导墨者帮助弱国抵御侵略战争(如电影《墨攻》所描绘的)。他们既掌握基本的勇武能力(如剑术),也掌握了当时最先进的防御技术和科学思想(如城防机械)。

秦汉以后,墨学不再是显学,但墨学的影响一直流传着,并未消失,它成为一种在野的、流行于社会下层的思潮。秦汉以后,社会上不断出现“游侠”、“任侠”一流人物,他们提倡扶弱济贫,见义勇为,吃苦耐劳,重信义,集体中成员之间友爱互助,这类思想和价值观一直受到人民的称赞。这类民间团体历代未曾中断,显然与墨家有较深的渊源。

这是墨子的第三奇:任侠之宗师

from Wikipedia – 剑 | CC BY-SA 2.0

科学之圣

2016年8月16日,世界首颗量子科学实验卫星发射升空,命名为“墨子号”。这是为了纪念墨子在物理学尤其是光学领域的突出成就,在他所著的《墨经》中归纳出“光学八条”。墨子进行了世界上最早的小孔成像实验,最先发现了光沿直线传播这一光学领域最重要的科学原理,奠定了光通信的基础。

墨家主要由学者和工匠组成,极其注重实践和行动。在长期的劳动实践中,墨子积累了丰富的哲学和自然科学科学知识:墨子建立中国古代第一个逻辑学体系——“三表”体系。并在力学、几何学、代数学、光学等方面,都有重大贡献,是诸子所望尘莫及。

墨子在《墨经》地阐述了经典力学中力的概念和力矩原理,提出“力”、“动”与“止”的定义。关于杠杆原理,亦提出了“重”、“权”(力)、“称头”(重臂)、“称尾”(力臂)等概念。《墨经》中提出了“端”、“尺”、“区”、“穴”等概念,大致相当于近代几何学上的点、线、面、体。墨子和他的学生做了世界上最早的小孔成像实验,在当时就知道了光的直线传播。他也提出了“粒子论”的雏形,关于“端”的论述,指出“端”是不占有空间的,是物体不可再细分的最小单位。[1]

中西方碰撞以来,墨子的科学成就受后世学者颇多赞誉。梁启超评价说:“在吾国古籍中欲求与今世所谓科学精神相悬契者,《墨经》而已,《墨经》而已矣。” 蔡元培认为:“中西方碰撞以来,墨子的科学成就受后世学者颇多赞誉。蔡元培认为:“先秦唯墨子颇治科学”。李约瑟在《中国科学技术史》中这样评价墨家的科学技术成就:“完全信赖人类理性的墨家,明确奠定了在亚洲可以成为自然科学的基本概念的东西”、“墨家思想所遵循的路线如果继续发展下去,可能已经产生欧几里德式的几何学了。”

这是墨子的第四奇:科学之先圣

from Wikipedia – 针孔相机 | CC BY-SA 2.0

黑客精神

墨便是黑。说墨者黑客,似乎是极其自然的。墨者也确实有极强的创造性和实践精神,除了科学发现,还有大量的发明创造。墨子是掌握了真正的黑客之道的创造者。

根据百度百科 – 墨子,墨子花费了3年的时间,精心研制出一种能够飞行的木鸟(风筝、纸鸢),成为古代风筝的创始人[2]。这展现了墨子精妙的创造力。

墨子不但着力于技术的发展,更是十分注重技术的价值。墨子将那些能够阻止战争、践行兼爱的技术,作为最高的追求

他是一个制造车辆的能手,可以在不到一日的时间内造出载重30石的车子。他所造的车子运行迅速又省力,且经久耐用,为当时的人们所赞赏。

墨子几乎谙熟了当时各种兵器、机械和工程建筑的制造技术,并有不少创造。在《墨子》一书中的“备城门”、“备水”、“备穴”、“备蛾“、“迎敌祠”、“杂守”等篇中,他详细地介绍和阐述了城门的悬门结构,城门和城内外各种防御设施的构造,弩、桔槔和各种攻守器械的制造工艺,以及水道和地道的构筑技术 [2]。 他所论及的这些器械和设施,对后世的军事活动有着很大的影响。

墨子的器械制造技术,犹在工匠的祖先鲁班(即公输班或公输般)之上。“墨子为了打消楚王攻宋之意,便和公输般在楚王面前试演云梯攻城和防御的办法。墨子解下自己的腰带来,弯作弧形,算是城,用些木片作为攻守的器械。公输般用了九种方法,进攻了九次,都被墨子击退。公输般攻城的器械用尽了,而墨子防守的办法却还有余。”(《墨子·公输》)当然,公输班也是一位值得尊敬的创造者。季羡林说:“墨子鲁班,善国双圣”。

真正的黑客,不但能够创造新的技术,并且能够应用他们来实现“义”之所在,应用技术而非被技术所控。墨子用自己思想、实践和创造实现了黑客之道、墨家的宗旨。

这是墨子的第五奇:黑客之典范

from Wikipedia – 云梯 | CC BY-SA 2.0

参考文献

  1. Wikipedia – 墨子
  2. 百度百科 – 墨子
  3. Wikipedia – 墨子(书)
  4. 葛洪,《神仙传》
  5. 梁启超,《墨子学案》
  6. 任继愈,《墨子与墨家》
  7. 墨子:最后一个悲摧的理工男


Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/01/%e3%80%90%e9%bb%91%e5%ae%a2%e4%b9%8b%e9%81%93%e3%80%91%e7%95%aa%e5%a4%96-%e5%a2%a8%e5%ad%90%ef%bc%88%e4%b8%80%ef%bc%89%ef%bc%9a%e5%a5%87%e4%ba%ba


This page is synchronized from the post: 【黑客之道】番外 | 墨子(一):奇人

【黑客之道】序 - #2 真正的问题解决者

【黑客之道】序 - #2 真正的问题解决者

黑客,是一种创造者;与其他的创造者或创作者类似(如:作家、作曲家、画家、雕塑家、建筑师等),具备目的性,也即解决某一个特定的问题。例如《战争与和平》为描绘社会风貌的恢弘史诗,《命运交响曲》赞美与命运的斗争,“哀悼基督”为圣彼得大教堂而塑造,“长城”则为抵御北方游牧民族所建。

解决问题(Problem Solving),是黑客之道的核心,也是技术和艺术的核心。甚至对日常生活也是如此,掌握了解决问题的科学和艺术,就能破开人生的重重困境,人生的意义或许也能够彰显。

于是,黑客之道,是这样一种思想与智慧:如何用正确的方法,解决真正的问题

1. 人生意义与解决问题(Problem Solving)

(1)人生的意义

人生的意义是什么?这总不易回答,由于没有标准答案,人生也就变得多彩、有了极大的自由;但自由和纷繁,有时也意味着茫然与无措。关于人生意义,我们可以看到多种解释,以下为几类:

  1. 享乐:有人认为人生的意义在于这浩大的红尘之中,名利权情、孜孜以求,“黄金屋”、“颜如玉”、“千钟粟”,不一而足;
  2. 自赋:有人认为人生的意义是可以自我赋予的、不受拘束的,意义可以有、也可以没有,天下无我、何来山水;
  3. 证道:有人认为人生的意义乃是维护世间正法、或探求智慧与真理、或推动人类发展,此乃天道所授,时不我待、舍身证法;
  4. 解脱:有人认为人生的意义在于解脱于俗尘之外,别有洞天、渡人渡己。

“儒”、“法”、“道”、“墨”对此的看法甚为不同:“儒法”重“治世”、“道”尚“自然”、“墨”主“兼爱”(略近似于“博爱”,但并不相同)。

(2)结果还是过程

就世俗而言,我们可以从结果和过程的角度,获得两个方面的人生意义:

  1. 结果论:以解决问题的角度来看,即此人的一生解决了何种问题或挑战。譬如孔子开创儒家学派以救治乱世,伽利略奠基近代科学的研究方法,贝多芬之《命运》《合唱》交响曲,这些都为人生丰富的“遗产”,解决了极其重要的问题、建立了不朽的作品。对于普通人,则也需要解决生存的诸多问题,学业、职业、爱情、婚姻、家庭、教育、事业、人生使命等等,理性应对和解决这些问题,人生也可圆满。
  2. 过程论:结果论或目的论是一种理性,政治、经济、科学、技术都有明确的目的和精确的理性。但生活中,文化、交往、游戏、独处等行为,并不总以解决问题为明确的目的;哈贝马斯认为,我们的“生活世界”被货币和权力所支配,正在丧失生活的意义和自由,这是对结果论、功利论的反驳。以经历的角度来看,人在时间和空间中畅游,可以自赋结果、也可以没有结果;体验人生的旅程本身,也可以是一种人生目的。

不可分割地,我们的生命既有解决问题的部分、也有体验过程的部分。体验过程的价值因人而异,标准较为个人化、本土化、时代化;所谓体验,可以是解决问题过程中的体验,也可以是无目的之体验,但都是生命的旅行。解决问题,可以是别人的问题、也可以是自己的问题,可以是重要的问题、也可以是琐碎的问题,可以解决地彻底、也可以解决地拙劣,由此解决问题的价值便有一些差异。

(3)解决人生中的问题

人的一生的不同阶段面临不同的问题,例如学习、思考、职业、婚姻、家庭、教育等,对于这些问题缺乏有效的解决方案,那么人生之路也会遇到诸多坎坷;设计这些解决方案是人生旅途的重要组成部分。

对于黑客而言,解决问题的大小、多少、好坏,可以衡量他的创作的社会价值。有些“匠”才,精通技艺、技法和技术,但对问题的选择与解决策略缺乏思考和探究,因此无法成为“将”才,以及真正的问题解决者

有人认为:“选择比努力更重要”。选择是决策智慧,努力是执行能力;毫无疑问,两者都是不可或缺的。在解决问题的过程中,选择表现为选取正确的、有价值、有机会的问题,努力表现为有效、高质量、快速地解决问题。选择是战略,执行是战术。

How to Solve It by George Polya

from Wikipedia – How to Solve It | CC BY-SA 2.0

2. 言志:解决什么问题(What & Why)

选择问题”,不论对于研究者、工程师,还是作家、创业者,都是最重要的课题之一。从小的方面看包括发现挑战或危机、找到切入点,从大的方面则是看到时代和文明的趋势、从事最重要的事业。选择问题,是决策过程,并且可以提高到战略高度来回答。

所以,“问题”的选择或识别,并不仅是说在某一个特定的工程或产品中,发现具体的问题并设计解决方案,而是从价值创造的角度而言,在宇宙、世界和社会的庞大时空中,敏锐的识别要设计哪种系统、实现哪种技术突破,这是极其具有挑战的。比如,对牛顿而言,专注于对圣经的研究,还是尝试用数学原理解决自然哲学遇到的挑战,便是重要的问题选择;对问题的嗅觉与品位(自然哲学、天文学、物理学)和解决问题的实力(数学能力、微积分、实验设计)映证了天才之为天才。

(1)选择问题,需要格局、志向与智慧,不仅仅知道是什么,也知道为什么。

当代的很多中国程序员常自称为“码农”,这有自嘲幽默的成分、也可能有被贬损的股份。很多国家向来重“农”的(“士农工商”),未必就是贬称,但值得警惕的可能是“码农”的自我定位的局限。自称为“码农”的较多是企业或组织内的工程师,他们按照产品经理的设计来实现代码,是“实现者”(implementor)而非“思想者”,这带来诸多隐患。失去了思考、设计、识别问题的能力,犹如人失去了大脑,只有手脚;久而久之,人被技术所用,而非运用技术

黑客则不同,黑客以创造技术、解决问题为基本工作,不局限于组织和企业内的日常任务,有开阔的视野和坚实的解决问题的能力。顶级黑客解决问题和思考的维度,常常直击产业和技术发展的关键节点。《浪潮之巅》作者吴军根据物理学家朗道对物理学行业的分级,提出了工程师的分级方法如下:

  • 第五级:能独立解决问题,完成工程工作。
  • 第四级:能指导和带领其他人一同完成更有影响力的工作。
  • 第三级:能独立设计和实现产品并且在市场上获得成功。
  • 第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代。
  • 第一级:开创一个产业。

三~五级分别是创业者或产品负责人、领导者、内部工程师,第二级是卓越的创造者(Jeff Dean、Donald Knuth),第一级是开先河者(爱迪生、福特、贝尔)。黑客的目标通常在第一到第三级,自称为码农的工程师可能多来自第四和第五级。这是技术维度的差异,也是将才与匠才的差异。也存在第零级的黑客,有如孔子、老子、伽利略、牛顿等,借助理性、科学的精神,开创了新的轴心时代,他们创造文明。

普通人囿于谋身、自利等小问题,卓越者“执拗”于开创、忧国等大问题;虽人人平等,但真正擅于利他、勇于助人者,总是少数。Richard Stallman等开源时代的开创者们,执着于自由软件运动,与商业世界决裂,表现出的是为世界谋利益的宽阔胸怀与远大志向,其功甚伟;没有这种预见力,也就没有Linux等开源系统,也就没有今天的互联网世界。

(2)选择问题,除了深刻理解其价值,还要有坚毅的勇气、恒心与忍耐。

林语堂在《苏东坡传》中对王安石颇多贬损,梁启超在《王荆公》中对王安石敬赞之至。以文人的视角(林语堂),苏东坡豪迈自由,引致了“乌台诗案”的王安石则被描绘为奸相;以政治家的视角(梁启超),王安石舍身为国,为常人所不敢为。林、梁格局不同,所作评论便有差异;苏、王或许都是一时“王佐”,但王安石以《上仁宗皇帝言事书》直陈天下之危,而后又能辅神宗变法,这又是苏轼所未能及。虽变法成败褒贬不一,但如果没有王荆公的远见、心力与勇气,则绝无可能迎天下之难而上。

这说的是治国,对于黑客也是同理。做大量的琐碎的选择,不如坚守一个重要的选择。(投资的智慧与此类似)

(3)选择问题,更需要品味,知其机要、有所不为。

这品味,包括了对时代、社会和技术的洞察,对私利的淡然,对“小聪明”的无视,以及“勿以恶小而为之”(Don’t be evil)。这品味,不仅仅是技术的,也是精神的;不仅仅是关于“剑”的,也是关乎“心”的。

有人由于经济、家庭等约束,自认为无从选择。主观或客观的约束总是存在,突破约束、克服限制,也需要分析、取舍、筛选问题的品味和解决问题的能力。

故欲成一流之工程师,必有一流之抱负、一流之见识、一流之精神、一流之思想,以道御术、以心御器,选择正确的问题而解答之;善恶高低,由此可知。

3. 问道:如何解决问题(How)

老子说:“千里之行,始于足下。” 解决问题能力是一种技术,是一个富有逻辑性的思维和实践过程。

从劳动力市场来看,公司招聘的是能解决特定问题的人;对于商品市场来看,消费者购买的是能满足个人或者组织需要的产品(固化了的解决问题能力)。劳动力和商品代表的能力是目的明确的,这从招聘广告和产品广告就能看出,但种能力在社会分工这种“分析”、“分解”的行为模式下,呈现出支离破碎的状态,他们背后的共同性和“综合”特性只有少数人掌握。这也造成了大部分人解决“小问题”、“局部问题”,少部分人解决“大问题”、“整体问题”的局面。

如何才能真正掌握解决问题的核心技术,下面简要叙述。

(1)解决问题的核心能力是思想

就较广义的黑客而言(工程师、发明家等),其解决问题的核心能力看似是技术的运用能力;而对于一般公众而言,狭义的黑客(计算机技术专家、程序员)的核心能力似乎是写代码。这两种看法都存在偏见。

或许对于“第五级工程师”(见上文)来说,只要能将产品意图翻译为程序语言就足够了。但好比我们不会说一个人擅长“写作”是他认识多少汉字、能用几种句型,而最关键的是他具有什么思想或叙事、如何表述;我们也不会认为会使用程序语言就代表能用程序解决问题了,如果“码农”不会思考,那和机器也并没有差别。

解决问题,就其本身而言,需要的是对问题的理解、分析、溯源、设计、执行、检验等过程;书写、作画、代码,可能只属于执行这一个步骤。同一个问题,不同人的处理方式可能完全不同,这在程序设计中随处可见:

  1. 理解错误必然导致白费功夫;
  2. 分析不透彻、找不到根本原因,或解决方案草率、短视,容易产生dirty & quick fix;
  3. 设计不考虑长远变化或灵活性,容易产生较高的维护成本;
  4. 缺少检验必然带来质量、安全等隐患。

就此而言,解决问题需要的是综合的逻辑思维能力、大局观与细节处理的能力,而不是某一个专门的技巧或“锤子”。将问题放置到当时的情景中考察,并结合整体的系统或生态进行判断,以及判断是否可以不解决该问题,都依赖于清晰严谨的理性

要解决大问题,或者设计独一无二的解决方案,需要对根本问题的深度思考(如使用者的人性考察、场景的深入分析、技术发展的脉络等),需要跨学科、多模型的综合分析和思维能力,需要领导力和决策能力,需要对资源、技术、人力的组织和协调能力

问题的维度越高或者深度越深,对思想能力和综合能力的要求也就越高。解决复杂度高的问题,多强调协作与分工,如果主导者的思想不深入、不精确,那么整盘解决方案的设计和调度必然混乱,获取成功将极具挑战。这与古人对领导者“内圣外王”或“哲人王”的政治理想传统是一致的。

随着分工细化的加剧和社会复杂化的发展,对“真正的问题解决者”掌握智慧与思想也提出了越来越高的要求。实际上,学习能力是解决问题能力的前提。“问渠那得清如许,为有源头活水来”;解决问题能力始终“清如许”,思想与技巧能够保持卓越,是因为有学习的“源头活水”作为输入。

(2)解决问题的内在结构

内在结构的含义是“一种解决方案”或“一种技术”,通常会依赖于其他技术的运用或创造,而形成新的技术或内在结构。常规的解决问题过程都是用已有的方案或技术来解决特定问题,技术对于很多人来说只是“黑盒”,很少需要“重新发明轮子”。但重视内在结构,同时也是对内部或根本方法的反省,是极为重要的,我们来看几个历史上的例子。

  1. 伽利略通过自制天文望远镜,观测到了凹凸不平的月球表面、及木星的四颗卫星、金星的盈亏现象,用事实打破了天地的界限、支持了“日心说”、并进一步提出了惯性理论,解释了潮汐现象。这是通过构建新的工具,以解决眼前问题的例子。新的工具,又继续推动了更多问题的进展。
  2. 为了实现搜索引擎,Google在内部实现了GFS、MapReduce、BigTable等基础设施(infrastructure)并公开发表成果,直接推动了之后的大数据开源Hadoop技术等的出现。这是内部的基础设施成为创新的基础,从而推动技术跨越式发展的例子。Amazon的AWS的出现和商业化也是类似的例子。

解决问题的技术是层层相依的。新的技术推动更多技术的发展,同时也依赖更多过去的技术。明白这一点对于黑客有非常重要的价值,因为解决问题的过程往往也伴随着技术的进步,忽视了这种“副产品”,既有可能导致资源的浪费,更可能错过潜在的机会。

(3)问题与解法的进化路线

问题是源源不断的,来自于外部环境的不断变化(社会、时代、市场等),也来自于解决方案的驱动。一个新的解决方案,通常也并非完美的,或者有其适用环境,所以也经常会带来新的问题。比如,iPhone也开拓了一个之前平不存在的移动信息空间,使得大量的新的技术和产品可以被发明和应用,极大地刺激了新的解决方案的出现,如共享单车,同时又带来了新的问题,如隐私、安全和社会治理问题。

旧问题的解决,并非一劳永逸,不断涌现新的解决方案,以替代旧的技术方案。如,交通,从牛马、马车、火车、汽车、飞机、航天飞机,到自动驾驶,这种变化依然没有停止。对于“空间位移”这种近乎永恒的需求,依然会不断有新的解决方案被提出和实现。

技术的发展动力,高度依赖于其背后的现象,尤其是物理学本质。工业革命就是发端于科学革命,每一次系统性的物理发现,都将带来颠覆性的技术发展。(相对论和量子力学的突破,至今我们仍然没有消化完毕)化学和生物学的进展,又在21世纪带来纳米技术和基因工程的飞跃。这种被认为是“指数型”技术爆炸的趋势,使得我们的问题域和解法域的进一步扩展,而激发出越来越多的可能性。

从结构上把握问题与解法的进化路径,对于设计真正的解决方案,是极为关键的。

以上,我们探讨了解决问题(Problem Solving)的基本问题。在之后的篇章中,随着问题的深入,我们可以看到更多具体的解读与分析。

下一篇预告:【黑客之道】序 - #3:技术之美

参考文献



Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/01/%e3%80%90%e9%bb%91%e5%ae%a2%e4%b9%8b%e9%81%93%e3%80%91%e5%ba%8f-2-%e7%9c%9f%e6%ad%a3%e7%9a%84%e9%97%ae%e9%a2%98%e8%a7%a3%e5%86%b3%e8%80%85


This page is synchronized from the post: 【黑客之道】序 - #2 真正的问题解决者

【黑客之道】#1:如何培养真正的黑客?

【黑客之道】#1:如何培养真正的黑客?

本文为《黑客往事系列 之 黑客之道》的第一篇“如何培养真正的黑客”。《黑客往事》系列是一个文集,旨在介绍黑客相关的人物、历史、技术、文化、哲学、美学等有关现代信息技术发展的重要节点。

《黑客之道》《黑客往事》这一系列的其中一个章节,旨在介绍黑客在“道”的层面的修养


那么,什么是黑客之道呢?我们想要解决的究竟是什么问题呢?


首先,第一个问题,什么是“黑客”?

由于媒体报道的缘故,“黑客”一词存在歧义。似乎更常用的是指代入侵计算机系统,进行破坏或攻击的人。我们这里采用Eris S Raymond的在How to Become a Hacker中的定义:

There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you’re a hacker.

The basic difference is this: hackers build things, crackers break them.

Eric S Raymond, How to Become a Hacker

“黑客”需要追溯到那些追求自由和实现伟大技术的创造者们,而不是那些破坏系统的人。换句话说,我们这里说的黑客是那些有好奇心、探索精神、创造力、开放共享和协作态度的技术开拓者们。

Ken Thompson (sitting) and Dennis Ritchie working together at a PDP-11
from Wikipedia - UNIX
CC BY-SA 2.0


其次,什么是“道”,为什么要谈“道”?

我们今天的计算机科学的高等教育是成功的吗?毫无疑问,那些创造了最早期的计算机和人工智能的发明者们,都不是现代计算机科学教育的产物,恰恰相反,他们从其他学科和人类的普遍智慧中汲取养料,独立创新,取得了非同一般的突破。然而,现在的大多计算机科学教育的理论和实践,更注重知识、技术、工程、商业的“术”的层面的理论和实践,而忽视了“道”的层面的贯通与升华(当然这已经好过一些只注重书面知识的教育模式),以至于很多行业从业者仅仅能完成最基本的编码、测试等工作,常被称作“码农”(或者“软件工程师”)。

他们对于如何实现更具有创造性、颠覆性的突破,在行为上难以有建树,更致命的是在思想上、哲学上、认识论上过于浅薄,找不到方向而不自知。有些“程序员”常常为了追求技术而技术,但并不能影响或主导技术真正发展方向,也就有悖于真正的“黑客精神”,无以望先贤的项背。所以这种差距有时不仅仅是技术上的,更是思想、观念、文化、哲学和美学上的“道”,但这些并不是书本上的计算机知识会直接传授或培养的。

不管是哪个专业背景出生的工程师,要成为真正的“黑客”,则必须具有内在的好奇心、探索精神与创造力,以及思想与文化上对技术与创造的认识、格局与见解。我们把这些蕴含了黑客的精神、情义和思想的力量,称为“黑客之道”;好比于侠之道义,而非限于武艺。这也是我们想在《黑客之道》中讲述的。


所以,想要“培养真正的黑客”,除了很多人已经有所了解的、看得见的“术”的层面,我们希望从大多数忽视的“道”的方面出发,结合在技术、方法等其他方面的学习,来最终抵达一种通融的境界。君子不器,黑客亦然。


欲成其道,必先问道。问道之人,或有疑惑、或有闲情、或有鸿志,无论动机如何,只要一个人愿意尝试成为我们所说的“黑客”,我们就希望与之一同探讨这“黑客之道”、技术之禅。这旅程由此开启。


下一篇预告:【黑客之道】#2:真正的问题解决者


参考文献 * Eric S Raymond, How to Become a Hacker



Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/01/%e3%80%90%e9%bb%91%e5%ae%a2%e4%b9%8b%e9%81%93%e3%80%911%ef%bc%9a%e5%a6%82%e4%bd%95%e5%9f%b9%e5%85%bb%e7%9c%9f%e6%ad%a3%e7%9a%84%e9%bb%91%e5%ae%a2%ef%bc%9f


This page is synchronized from the post: 【黑客之道】#1:如何培养真正的黑客?

Your browser is out-of-date!

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

×