Awesome Steem #0 | 你欣赏的人生感言或经验

Awesome Steem #0 | 你欣赏的人生感言或经验

本文介绍 Awesome Steem 这个我觉得是很有趣也很有价值的活动。

image from: https://github.com/awesome-steem

缘起

今天在群里闲聊说以后可能可以整个什么币或者社区,于是我说一直想做个 awesome 币,专门用来挖掘和鉴赏 Steem 里有价值的内容。

  1. Steem 上一直是有很多很好的内容,这里有很多才华爆棚的创作者(想法、文学、故事、摄影、绘画、音乐、视频、代码、科学、组织、团队、货币、人生经验、真挚情感等等),也有很多他们的追随者与热爱着。他们的精神状态很令人欣赏和认同,这是人类的精华所在。
  2. 如果你在玩 Steem 之前就知道 curator / curation 这个英文单词,你应该是比较能了解它的意思的。我觉得正确的理解,它是去提炼和遴选哪些有价值的东西,然后呈现跟真正需要他们的人们。比如博物馆的馆长,就常常被称为 Curator。 所以Curator的工作不仅仅是用金钱去奖励别人,而更本质的是让世界上有魅力、有温度的内容可以被留存、传递和发扬出去。
  3. 之前做 steemblog 时,为了更好地欣赏他们的作品,我提到我“偷偷”备份了某些作者的文章。我确实是如此想的,也希望可以和大家一起欣赏他们的有趣的思想;“考古”也是我做 steemblog 的一个重要动机。

基于这三点思考,我觉得 Steem 还是很美好的,你可以遇到在别处很可能没有遇到过的精彩的世界、精彩的人生、精彩的灵魂(精彩 = Awesome!)。或许你会说这样的精彩在别处也有,但或许这里的浓度更高 :)

Awesome Steem 活动

为了践行这种推崇 Awesome 的世界与人生的精神,我在这里发起一个新的活动,就叫做 【Awesome Steem】

其目的,可以认为就是在很多论坛常见的“挖坟”。。。但我希望这些拿着“洛阳铲”的盗墓者们都是睿智而仁慈的,他们会为一首美妙的小诗而拍手称快,会为一个孩童的勇气而击节叫好,他们会摒除丑恶与贪婪,他们会激赏豁达与忍耐。

这个活动的主题,可能包括上面提到过的各种形式,比如(想法、文学、故事、摄影、绘画、音乐、视频、代码、科学、组织、团队、货币、人生经验、真挚情感等等)。

【本期为创刊号、第0期】

本期主题

本期的主题是 分享你在Steem看到过的最欣赏的人生感言或经验

Steem 上有很多了不起的人,在我们的身边,在CN区就有很多这样的人,我无须去提他们的名字,但我很敬重他们,以他们为傲,衷心向他们学习。他们的人生履历让我成长,让我看到世界的艰辛与美好。

所以,本期活动,我们希望参与者介绍一段你在 Steem 看到过的最欣赏的人生感言或作者分享过的人生经验。

如何参与

对于提交的内容,作出如下要求:

  1. 发布一个帖子参与本次活动,需要包含 #awesome 标签;
  2. 内容希望可以包括 (1)原文链接、(2)原文的适当引用(可选)、(3)你的评价或建议(无长度限制)
  3. 在本帖发布7天内提交为有效。

我们将对提交的作品进行审核,并整理到一个专门的 Awesome Steem 的网站上,供大家保存和欣赏。

活动奖励

对于 Awesome,我们是认真的。我们希望不仅奖励发现者,也奖励原作者。

  1. 对于提交的作品,我们将征求广泛的建议来获得社区投票(可能是dPoll),获得投票最多的前三位作品(发现者 + 原作者)将获得较多奖励,其余参赛者将获得鼓励奖(参与奖)。前三位作品(3位原作者+3位发现者,共计6人)将至少获得我赞助的 1 NBC + 1STEEM 奖励(总计 6 STEEM + 6 NBC)
  2. 瓜子 @iguazi 已经代表 @wherein 慷慨同意赞助本次活动,具体的奖励数额我们将在稍后更新帖子公布。

因此,你发布超过7天的内容也可能获得奖励,是不是很有趣?

Awesome Future

基于 Awesome Steem,未来我们可能会开一个 Steem 博物馆、Steem 图书馆、Steem 展览厅、Steem 音像馆 等等,用来存放这个世界上一些美妙和精彩的事物。

参与 Steem,就是帮助我们一起来珍藏这些有意义的时间与空间。

感谢你,参与了这个世界、把精彩留给未来。


This page is synchronized from the post: Awesome Steem #0 | 你欣赏的人生感言或经验

【重磅】《Steem Engine 手册》来了!! --  Steem Engine Handbook --《Steem指南》子项目

【重磅】《Steem Engine 手册》来了!! -- Steem Engine Handbook --《Steem指南》子项目

史话

基督纪年公元2247年10月的一日清晨,米歇尔·张 正坐在她的可携带智能飞行器中,驶向当地最大的数据档案馆。

作为一位在火星南华省墨子大学工作的年轻助理教授,原本她的个人能量(Resource Allocation)足以保证她可以在办公室中使用数据服务,但不幸的是,由于过去2个月周围地区的地热部队武装冲突增加,导致几根重要的底下缆线受到严重破坏,她的数据传输费用因此增加。为了尽快完成她关于上世纪中叶“元数据滥觞与集体智力衰退”现象的研究,她不得不冒险前往档案馆。

此项研究的子课题与一种被西文叫做STEEM的系统有关。由于历史文献在上世纪的一场全地球范围的网络战争中损坏严重,人们对于STEEM的起源有着截然不同的看法。尤其是,STEEM究竟是一开始就被设计为一种高度自由的网络文明制度,还是只是作为一种虚拟写作俱乐部而存在,存在极大争议,这被认为与它的建立者丹(也被称为“数字大侠”[1])和耐得及其追随者的数字档案由于政治原因而被摧毁有关。

5个月前,在地球上西太平洋一个残破的数据备份服务器中,人们曾经找到一份被称作《Steem Eng Handbook》的PDF档案,并尽可能修复了它的63%的内容,但对于它的可信息度,至今存疑。米歇尔·张 的此行的目的之一,正是为了获得更完整的档案,并向几位数据史专家请教与它相关的几份资料的来源。

[1] 关于丹本人的别名,实际上也存在疑问。

以上节选自24世纪30年畅销历史小说《虚拟帝国衰亡史》第2章,作者冯破虏,黄石出版社

计划

最近,随着Steem Engine的逐步发布与成熟,关于它的讨论也陆续增加起来,更多人也对Steem有了新的期盼。

《Steem Engine 手册》应运而生,它是《Steem指南》的继承与延续。

为了帮助CN社区更加系统深入的了解和研究 Steem Engine,我们决定发起《Steem Engine 手册》计划,整理和收录关于 Steem Engine生态中各个问题的研究和思考,以方便当前和未来的读者。

你可以在这里:https://steem-guides.github.io/steem-engine 获取它的第一个残本。

我们接下来的计划,便是收录和丰富它的内容;欢迎CN社区的成员积极投稿。

由于最近 SCT的火热,其实大家已经写了很多相关的文章,所以我们的任务是以收录社区的自主创作为主、引导和约稿为辅。

image from https://github.com/steem-engine-exchange

大纲

《Steem Engine手册》的1.0版大纲涵盖了关于 Steem Engine的主要内容。

具体如下:

  1. 入门:初步了解并开始使用 Steem Engine;
  2. 原理:介绍 Steem Engine 的基本工作原理;
  3. 应用:介绍基于 Steem Engine 构建的各类应用,如SCT、AAA、PAL等;
  4. 货币:介绍基于 Steem Engine 发布的各类货币;
  5. 工具:为 Steem Engine 开发的各类有用的工具;
  6. 开发:如何基于 Steem Engine 的基础框架,开发新的服务和应用;
  7. 杂谈:对于 Steem Engine 和其生态的评论、思考与研究;
  8. 附录:投稿的方式、引用的资料等。

由于本书刚开始设计,许多内容都是待定的,对于超出了第一版大纲以外的内容,也欢迎投稿和提供建议。

本大纲可以在《Steem Engine 手册》草稿中预览:

image from https://steem-guides.github.io/steem-engine/index.html

参与

《Steem指南》一样,本书需要也期待所有中文区小伙伴的参与。

参与方式 很简单:

  1. 我们会主动搜寻已经完成的相关内容,合并到书中,并给与创作者相应奖励;
  2. 如果希望向《Steem Engine手册》投稿,请添加 #steem-guides 标签,并用markdown书写;
  3. 如果已经有相关的稿件,也可以直接在本文下面回复帖子链接。

奖励方式 还不错:

  1. 收录的文章将 获得 NBC 奖励 和 @steem-guides点赞(@teamcn, @teamcn-sct 跟赞);
  2. 奖励虽然没有那么高,但如果你原来就在给SCT投稿,也不妨同时向《Steem Engine手册》投稿。

召集编辑小组 We Want You:

  1. 为了完成《Steem Engine手册》,我们将召集一个特别的编辑小组,参与审核稿件;
  2. 编辑们将获得 NBC 奖励、@steem-guides 帖子收益、以及@steem-guides点赞(@teamcn, @teamcn-sct 跟赞)
  3. 欢迎有兴趣参与编辑的朋友,在本文之后留言。

这仅是一些初步的想法,欢迎大家留言提供建议和转发!

希望通过《Steem Engine手册》,帮助CN区在Steem Engine的基础设施之上,能够更健康快乐地发展,沉淀更多的智慧与友情。

另外,也欢迎大家持续向《Steem指南》修订计划投稿,例如“摄影、绘画、美食、旅游”等活动的介绍,以及各类dApp的介绍。

致谢

最后,感谢《Steem指南》在过去、现在和未来的所有参与者。它将与CN社区同在,与Steem同在,与每一点通过写作此书帮助他人的善意同在。

本图由 @maiyude 设计


This page is synchronized from the post: 【重磅】《Steem Engine 手册》来了!! – Steem Engine Handbook –《Steem指南》子项目

steemblog -- browsing your steem posts faster

steemblog -- browsing your steem posts faster

steemblog – mirror your steem posts to blog hosts such as GitHub pages, Netlify, etc., and help you organize and search your posts faster.

  • This is my first submission for @utopian-io project
  • 本文用于首次尝试向 utopian-io 提交开源项目

Repository

  • https://github.com/steemblog/blog (blog builder)
  • https://github.com/steemblog/hexo-theme-icarus (blog theme)

steemblog

blog.png Image Source: Pixabay

Introduction

steemblog is a blog service and tool built by myself that synchronize your steem blogs into GitHub pages or other static site hosts, e.g. https://steemblog.github.io/@utopian-io/,
https://steemblog.github.io/@robertyan/

The blog service has recently served around 20 users mainly in Steem Chinese community who have provided very positive feedback to the steemblog project.

Features

  1. Convert all the posts of one or multiple steem accounts with Hexo into static pages, and publish them onto GitHub page or Netlify;
  2. Provide smooth user experience to browse, classify and organize one’s blogs with the blog themes;
  3. Make the posts updated daily with Travis CI or cron jobs to keep the blogs synchronized from Steem.

1. Example

By using steemblog, we could easily mirror @utopian-io’s posts into https://steemblog.github.io/@utopian-io/, where you could look at @utopian-io’s posts in the history, and search through all the posts, with better experience.

Comparing to Steemit, this looks to be a “real blog” and is cleaner and more responsive.

(1) The home page of the blog

image.png

(2) Tag cloud:

tag-cloud

(3) Archives:

archives

(4) Recent posts:

recent-posts

(5) Search:

search

(6) Post: https://steemblog.github.io/@utopian-io/what-is-utopian-state-of-the-art-forever-stored-in-the-blockchain-107-days-since-the-beginning/

image.png

screenshots from: https://steemblog.github.io/@utopian-io/

2. How to Use

To deploy the project for yourself, you could fork https://github.com/steemblog/blog to your account, and setup the blog with travis-ci, by updating the environment viariables in travis project with your accounts.

  • GIT_USERNAME: your GitHub account
  • GIT_EMAIL: your GitHub account
  • GITHUB_PAT: your GitHub token
  • BLOG_REPO: the repo to deploy your GitHub pages
  • STEEM_ACCOUNTS: the steem accounts to synchronize the posts, separate by comma. e.g. utopian-io,robertyan

Or you can also contact me (@robertyan) to help setup one synchronized blog for your steem account at https://steemblog.github.io, e.g. https://steemblog.github.io/@robertyan/

Technology Stack

This is a Python + JavaScript project.

  1. steemblog extended and enhanced the steem blog mirroring tool project by myself
  2. The interaction with Steem blockchain is built with beem project.
  3. The blog generation is built with hexo blog framework.
  4. The blog service by default used an customized hexo theme: steemblog/hexo-theme-icarus. The theme has good user experience, but the build speed is terrible. We did intensive enhancements to hexo-theme-icarus to increase the build speed by 20~100 times.
  5. invoke for task management.

1. Build the Blog

To build the blog, we need to construct the front-matter for markdown, by retrieving data from steem, and then use Hexo to generate the static pages.

blog/message.py: the front matter template

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
MESSAGES["blog"] = """
---
title: '{title}'
permlink: {permlink}
catalog: true
toc_nav_num: true
toc: true
position: {position}
date: {date}
categories:
- {category}
tags:
{tags}
thumbnail: {thumbnail}
sidebar:
right:
sticky: true
widgets:
-
type: toc
position: right
---

{body}
"""

blog/builder.py: fetch metadata from steem

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def _write_content(self, post):
folder = self._get_content_folder()
c = SteemComment(comment=post)

# retrieve necessary data from steem
title = post.title.replace("'", "''")
permlink = post["permlink"]
body = c.get_compatible_markdown()
position = self._get_position(body)
date_str = post.json()["created"]
date = date_str.replace('T', ' ')
tags = "\n".join(["- {}".format(tag) for tag in c.get_tags()])
category = c.get_tags()[0]
thumbnail = c.get_pic_url() or ''
url = c.get_url()

# build content with template
template = get_message("blog", footer=True)
content = template.format(title=title, permlink=permlink,
position=position, date=date,
tags=tags, category=category,
thumbnail=thumbnail, body=body, url=url)

blog/command.py: build static pages with hexo

1
2
3
4
5
6
7
8
9
10
11
12
@task(help={
'debug': 'enable the debug mode',
})
def build(ctx, debug=False):
""" build the static pages from steem posts """

configure()
os.system("hexo clean")
build_cmd = "hexo generate"
if debug:
build_cmd += " --debug"
os.system(build_cmd)

2. Make Build Faster

However, the builds for some accounts with 1000+ posts and 200+ tags are extremely to build (take > 1 hour). In order to serve more accounts, we have to increase the build speed.

We used below strategies to accelerate the build process by 20~100x.

  1. build a customized theme: steemblog/hexo-theme-icarus
  2. use cache in rendering intensively
  3. implement incremental build in hexo
  4. put widgets into standalone html pages and load with ajax
  5. use more efficient layout (timeline)
  6. reduce total page numbers

themes/icarus/layout/layout.ejs: Use fragment cache as much as possible:

1
2
3
4
5
6
<%- partial('common/footer', {}, {cache: true}) %>
<%- partial('common/scripts', {}, {cache: true}) %>

<% if (has_config('search.type')) { %>
<%- partial('search/' + get_config('search.type'), {}, {cache: true}) %>
<% } %>

themes/icarus/layout/layout.ejs: Generate widget page with hexo generators:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
* Widget page generator
*/
module.exports = function (hexo) {
hexo.extend.generator.register('widget', function (locals) {
const widgets = hexo.extend.helper.get('get_config').bind(this)('widgets');
const component_widgets = widgets.filter((w) => (w.component))

return component_widgets.map(function(widget){
return {
path: `widgets/${widget.type}.html`,
layout: 'component/pjax_widget_src',
data: {
widget: widget,
__widget: true
}
};
});
});
}

themes/icarus/layout/component/pjax_widget_ref.ejs Use reference to page instead build the page itself, which is critical to make incremental build possible.

1
2
3
4
5
<div class="card widget">
<div class="card-content">
<div id="widget-<%= widget.type %>" data-pjax="<%= `${get_config("root")}widgets/${widget.type}` %>.html" style="position: relative; width: 100%; display: block;"></div>
</div>
</div>

themes/icarus/includes/generators/category.js: only the affected category pages will be built in hexo generators

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function needs_update(category) {
if (config.incremental) {
// in incremental mode, update the affected category pages only
const updated_categories = list_updated_categories();
if (updated_categories &amp;&amp; updated_categories.length > 0 &amp;&amp;
updated_categories.indexOf(category['name']) != -1) {
return true;
}
return false;
}
return true;
}

return locals.categories.reduce(function(result, category){
if (! needs_update(category)) {
return result;
}

const posts = category.posts.sort('-date');
const data = pagination(category.path, posts, {
perPage: perPage,
layout: ['category', 'archive', 'index'],
format: paginationDir + '/%d/',
data: {
category: category.name,
parents: findParent(category)
}
});

return result.concat(data);
}, []);

We cannot show all the details of the implementation here, but how to build the blog from steem data, and how to make the build faster are the key efforts here to build a robust and efficient blog service.

Roadmap

While the steemblog service is easy to use for some users, it requires more enhancements.

  1. Switch languages and themes easily;
  2. Improve search performance; add search functionality by adding Google / Baidu search;
  3. Support write back to Steem blockchain when neeeded.
  4. Connect with steem-engine / SCOT, and help more Hexo users to post on steem
  5. Promote the project to help more people who wants a better blog user experience.

How to Contribute

For anyone who wants to contribute to this project, feel free to fork https://github.com/steemblog/blog or https://github.com/steemblog/hexo-theme-icarus , and submit Pull Requests.

Or please directly contact me (@robertyan) on Steem if you have any questions to discuss.

Github Account

  • my personal account: https://github.com/think-in-universe (can be verified with the links in the profile)
  • the steemblog organization account: https://github.com/steemblog

This page is synchronized from the post: steemblog – browsing your steem posts faster

六十而耳顺 —— 60级小结

六十而耳顺 —— 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级小结

真·花名册 | Update of Steem Roster

真·花名册 | Update of Steem Roster

本文是【花名册】项目的简要更新:‌

‌screenshot from: https://steem-guides.github.io/roster/

回顾

昨天我们分享了【花名册】(Steem Roster),用于帮助大家认识和分享CN区的朋友的诨名/花名/村民/绰号。‌

昨天分享的花名册中,总共包含了63位朋友的花名,但我审阅了一会发现了两个问题:‌

  1. 有很多重要的社区名人们都不在花名中,这显然不是一个有权威性的名册,恐贻笑大方。比如 阿廖 @htliao,O神 @oflyhigh,大伟哥 @rivalhw,坛子 @tumutanzi
  2. 有的花名则不够全面:比如 @julian2013 居然只叫小机机,而没有 机大爷的尊号;@shenchensucc 居然只有铁柱的村名,连Buddy爸爸都不在列表中。

‌为了修复这些问题,我们增加了【花名册】找花名的数据源,此修改将在下一节介绍。‌

改进

‌前文中,我们提到使用的数据源主要是:@teamcn-shop 新手村小卖部日报 的报告,但只有这个显然还是不够的。为了扩充数据源,我们想起小卖部送外卖时也会使用很多“村名”,例如

‌screenshots from busy.org: 来自这条留言

刚才,村长在本文的留言中,又提供了新手村毕业典礼的数据源(https://steemblog.github.io/@team-cn/egxwc0ewsi/),我们把这个名单也加到了要检索的数据中。

所以我们将现在的数据源扩展到了下面三类:‌

  1. @teamcn-shop 新手村小卖部日报: https://steemit.com/@teamcn-shop
  2. @teamcn-shop 新手村小卖部 送外卖给客户时的留言;
  3. @teamcn 新手村毕业典礼的名单;

经过修改后,我们现在总共包含了118位朋友的花名。下面是他们的花名,也可以在 https://steem-guides.github.io/roster/ 查看。

用户别名
@aaronli阿柔 ~~我叫伦舞~~ / 阿柔
@abcallen阿兰 / Allen / 鸭伦
@aellly瓜叔笑容满面,还自备西瓜汁 / 瓜叔 / 西瓜 / 瓜子
@also.einstein亦亦
@alvin0617Alvin / 小红
@amanda8250阿曼
@angelina6688朱师傅 / 朱莉
@annepink萍萍
@artsymelanie美丽姐 / 美丽 / 王美丽 / MW / 分子量
@auleo榴莲王子 阿奥 / 阿奥
@bichen芒果
@biorabbit思想家
@cairou包子
@ceci99斤斤
@cecilian粥粥
@changxiu北北
@cherryzz阿紫 / Cherry
@chineseman大饼
@circlepoint圈点
@coder-btsBTS / 码农
@crowflew维参
@crypto.talk大灰灰
@cryptocurrencyhk小编
@dapeng大鹏哥
@darrenych86华仔
@davidchen勇敢
@davidke20拉仔 / 金鱼佬
@deanliu刘美女
@elizachengEliza
@ericet村长 / 村Long / 村龙 / 村村
@fishlucy露西 / 鱼露
@gerer晨歌
@hansheng鸭子
@honeyday罗罗
@honoru米高哥 / 米高 / Michael / 村书记 / 村高
@htliao阿廖 / HT
@huiguannova元元
@iguazi123瓜子
@ishenyaya曲曲
@itchyfeetdonica阿朵
@janicechua佩芯
@jianan嘉南
@jiangchen姜臣 / 姜辰
@joythewandererJoy
@julian2013小机机 / 机大爷
@justyy行长 / 富根
@kadishakho卡姐
@kelvinzhang老K / kelvin
@kidsreturn小兔子一蹦一跳 / 小兔子 / Mandy / 兔兔 / 兔子
@kristylkho卡宝 / 小佩
@laoma老马
@lifelikeline金樽上 / 板凳作家 / Robert
@littlexiannv小仙女
@liubao阿宝
@liumei阿美 / 阿花
@liuzg老刘头 / 刘老头
@loongxiew隆哥
@lucindagoLulu
@lulucy小鹿
@maggieliew1704Maggie / 美琪
@mfxqaq小孟
@mia-cc斤斤
@miniu阿敏
@minloulou迷路
@minminlou小迷路
@morningshine小K
@nostalgic1212小冰
@odillegoghOdille
@oflyhighO哥
@olymim阿胖
@peanut77花生阿姨
@pgr小P / 老艺术家 / 老shi艺术家 / 鸡贼老艺术家 / 小R / 屁股热
@pizzapai批萨姐 / 披萨姐
@raynopssgold小昇
@rivalhw大伟哥
@robertyan阿盐
@robin.hanRobin
@sasaadrian一灯大师
@sharonqian虾仁 / Sharon
@shenchensucc铁柱 / Buddy爸爸 / buddy爸爸 / buddy粑粑
@sherry.gongSherry
@shine.wong金闪闪
@simpleslife阿安
@slientstorm阿杰 / 小杰
@snailsong小松
@softmetal软哥 / 软扣扣 / 软校长 / 铁蛋 / 村宽
@stabilowl笔哥
@starrouge阿星
@stepbie曾老公 / Stephen
@sunai三妞
@tanlikming阿力
@team-cn新手村
@thedreamsun66小刘
@tiffany4everITC9 / 师太
@tumutanzi坛爷
@tvb一姐
@tydebbie小迪 / Debbie / 小娣
@valleybkk腿 / Ham
@wanggang钢哥 / 钢天使
@weisheng167388金老师 / 金兽
@weitz大柱
@wilhb81小智&小白条 / 小智 & 小白条 / 小智
@windowglass糖糖
@winnie1998负婆
@wongshiying老王
@wuer吾儿
@xiaoguai小乖
@xiaoliu六子
@xiaoshancun三哥
@xiaoxiangyun阿云
@xiaoyuanwmm村长夫人 / 村凤
@yanhan小萍萍
@yanyanbebe茵茵
@yellowbird黄鸟
@ygrj阿洁
@zerofive欧爷
@zilin蔚阿姨
@zy-sb二姐

table from: https://steem-guides.github.io/roster/

但需要注意,这个名册依然是不够完整的,一些CN区的热心用户并不在其中,我们在之后也将进一步扩展数据源,完善名册。‌

另外,除了从花名册的网页访问,如果需要原始数据,可以通过下面这个链接下载最新的CSV文件,进行使用或处理。‌

扬名

对于新人而言,有一个靠谱的绰号,还是很有必要的,至少证明你一定程度上融入了社区。当然一方面也是因为我们这个圈子还没有那么大,所以很多人还是能叫得上“村名”的。如果人口达到了几百万,要管理你的社交圈可能就又得采用不同的方式了。‌

那么作为新人应该如何获得一个“别名”呢?当然,你可以在自己的自我介绍(#introduceyourself)文章中直接告知你愿意被如何称呼,但其实未必有效。‌

如果你是新手,目前可行的做法大概如下:‌

  1. 加入 新手村 @team-cn 的微信群,那么几乎你加入新手村的同时,会被赐予一个“村名”(嘿嘿嘿!!!);
  2. 或者至少在 Steem 上有一定的活跃度,发表有意义的内容、积极参与互动,引起他人的关注;
  3. 有可能的话,你可能会收到《新手村访谈》的邀请,对你进行访谈,那么你的村名可能会有更多人知道;
  4. 随着你的“作品”(不光是写作)的增加,可能会有越来越多的人认识你,这时你的花名,可能就已经有一定影响力了。“花名册”也可能会以你为荣。

当然,这只是新人踏足 Steem 世界的第一步。但在武侠世界里,不论什么角色,取个合适的名字还有一定意义的,但也不尽然:‌

  • 取名“郭靖”,一看就是要誓雪“靖康之耻”的“岳武穆”式人物(“靖康耻,犹未雪;臣子恨,何时灭”);
  • 取名“杨过”(字改之),一出生就背负了“原罪”,成长的过程也难免艰辛;
  • 但取名“张无忌”,办事却不一定无忌,反而处处优柔寡断;

最后,祝愿新人们在Steem,不仅有个不错的花名,也度过一段快乐的旅行。‌

参考文献



Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/06/%e7%9c%9f%c2%b7%e8%8a%b1%e5%90%8d%e5%86%8c-update-of-steem-roster


This page is synchronized from the post: 真·花名册 | Update of Steem Roster

Steem 花名册:《Steem指北》子项目 | Steem Roster: A Sub-Project of Steem-People

Steem 花名册:《Steem指北》子项目 | Steem Roster: A Sub-Project of Steem-People

本文介绍【花名册】项目:‌

缘由

昨天我们介绍了《Steem指南》的子项目 Steem Links,虽然是简单的一页纸,但是我觉得还是挺实用的。对我来说,有个地方可以存常用的链接还挺方便的。‌

今天要说的这个新项目 ”花名册“,相比之下,要更水一点。。。‌

类似的项目以前也出现过一些,比如各种榜单,但这个项目的目的更单纯,只是为了帮助新人学会如何称呼社区里的成员的诨名/花名/村民/绰号等等。只有学会称呼社区里的朋友了,才好连线、才好合作、才好交流。‌

“称呼”是语言中极为重要的一个环节,各种公司、组织内部的各种简称、代号、别名流行,并不是偶然的,这是一种文化建设的过程。毕竟通过称呼别名,可以促进更多元的交流,比只称呼“前辈”、“大佬”、”您好“要有趣的多,但融入和适应的过程也是一直存在的。‌

今天要说这个项目,因为我在回复 @also.einstein 消息的时候,一时头脑短路想不起他的村名了,去翻文章和聊天记录查找又成本太高,所以出现了下面的对话:

‌screenshot from https://steemit.com/@also.einstein/also-einstein-re-robertyan-robertyan-re-ericet-steem-62ocxecwqs-20190601t021732313z

其实我原来也计划把 “花名册” 用脚本收集起来,正好今天又遇到这个问题,所以就快速建了这个项目。希望可以帮助到“记忆力差”的社区“老人”,以及刚进入社区的“新人”们。‌

介绍

这个项目比昨天介绍的 Steem Linkshttps://steem-guides.github.io/links/zh)更简单。‌

无他,只有一份花名册而已。

screenshots from https://steem-guides.github.io/roster/

为了实现花名册,我们可以从文章和留言讨论的对话中进行文本分析,得出对某人的常见称呼有哪些。但目前只做了最简单的一步,通过获取 @teamcn-shop 新手村小卖部日报 发布的文章,进行字符匹配,获取了部分村名(共63名)。‌

由于数据局限于小卖部,所以没有涵盖很多 CN区的 用户,有很大的缺失。另外,有些人的别名有过变化,也可以看出来。

目前的名单如下:

用户别名
@aaronli阿柔 ~~我叫伦舞~~
@abcallen阿兰
@aellly瓜叔笑容满面,还自备西瓜汁 / 瓜叔
@also.einstein亦亦
@alvin0617Alvin / 小红
@angelina6688朱师傅
@annepink萍萍
@artsymelanie美丽姐 / 美丽
@auleo榴莲王子 阿奥 / 阿奥
@cecilian粥粥
@changxiu北北
@cherryzz阿紫
@coder-btsBTS
@crypto.talk大灰灰
@davidke20拉仔
@elizachengEliza
@ericet村长
@honeyday罗罗
@honoru米高哥 / 米高
@itchyfeetdonica阿朵
@julian2013小机机
@justyy行长
@kadishakho卡姐
@kelvinzhang老K
@kidsreturn小兔子一蹦一跳 / 小兔子
@kristylkho卡宝 / 小佩
@liubao阿宝
@liumei阿美 / 阿花
@liuzg老刘头
@loongxiew隆哥
@mfxqaq小孟
@mia-cc斤斤
@miniu阿敏
@minloulou迷路
@nostalgic1212小冰
@olymim阿胖
@pgr小P
@pizzapai批萨姐
@robertyan阿盐
@sasaadrian一灯大师
@shenchensucc铁柱
@shine.wong金闪闪
@simpleslife阿安
@slientstorm阿杰
@softmetal软哥
@stabilowl笔哥
@starrouge阿星
@sunai三妞
@tanlikming阿力
@team-cn新手村
@tydebbie小迪
@weisheng167388金老师
@wilhb81小智&小白条 / 小智 & 小白条
@windowglass糖糖
@winnie1998负婆
@wongshiying老王
@xiaoguai小乖
@xiaoyuanwmm村长夫人
@yanyanbebe茵茵
@yellowbird黄鸟
@ygrj阿洁
@zerofive欧爷
@zy-sb二姐

相信不是所有人都需要这份花名册,花名册里的名称与实际使用情况也不完全一致,有了名册也不一定会正确使用。但有了这份名单,新人在群里聊天时、或者请教问题时,更容易分清谁是谁了。。。‌

是记住 Steem的ID 容易,还是记住花名容易呢?这个确实因人而异,像 @m18207319997 兄(别名:大猛/平健/小m)的ID,就比较难记忆。。。

所以 Steem Roster 究竟如何使用,大家可以自行思考和挖掘,因人而异。有任何建议或反对意见,可以随时提供~‌

实现

‌本项目的源代码可以在这里找到:https://github.com/steem-guides/roster (MIT License)‌

实现很简单就不详述了。仅说两点:‌

  1. 数据源:在上文已经提到过是从 @teamcn-shop 的每日报告中获取的,未来可能也会参考更多数据源;其实也可以直接向 @ericet 要 @teamcn-shop 的原始数据,但这也并不够灵活,目前的做法也还算有效。
  2. 更新频率:目前是每天更新一次;但新人一旦了解以后,可能通常不会反复阅读,所以这一点的意义仅在于保证数据最新。

‌之后,根据大家的反馈和建议,我们会不断完善花名册这个小项目 :)‌

八卦

‌八卦故事,是人类文明中重要的故事的一部分,从神话传说到稗官野史到民间轶事,都是如此。‌

《Steem指北》 的创作目的是”人物和八卦“,相比起《Steem指南》理性的规则与策略介绍,充满情感、不确定性、猜测和争议的“八卦”和“评传”更容易引起普通读者的兴趣。‌

千古之下,一时之人物皆有评传,帝王亦有谥号,只不过不同人来评价时,观点也常迥异,所以谁来做“史”,历来都是重要的。‌

当前,我们还没有立即恢复《Steem指北》的强烈动机,或许因为缺乏一位胆识超绝、情感充沛的史家有关,也或许时事还不够壮烈与跌宕,虽有人记载,但未能引起共鸣。

‌本图由 @maiyude 设计‌

相比《Steem指北》, 新手村访谈 则更务实一些,以自我介绍为开端,向社区广播新人的信息,也是一种重要的帮助新人拓展社会关系的手段。‌

知人、识人,在任何社会、组织和社区都是有意义的功课,对于想在社区开心玩耍或者有所施展的新人而言,找到你的导师、你的合作者、你的同路人,或多或少都有些意义。‌

而这,可以从你先正确的发现和称呼他们开始,就此一点,希望“花名册”《Steem指北》新手村访谈 对你有用。:)‌

参考文献



Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/06/steem-%e8%8a%b1%e5%90%8d%e5%86%8c%ef%bc%9a%e3%80%8asteem%e6%8c%87%e5%8c%97%e3%80%8b%e5%ad%90%e9%a1%b9%e7%9b%ae-steem-roster-a-sub-project-of-steem-people


This page is synchronized from the post: Steem 花名册:《Steem指北》子项目 | Steem Roster: A Sub-Project of Steem-People

Your browser is out-of-date!

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

×