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指南》子项目

史话

基督纪年公元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 – 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

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


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

真·花名册 | 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 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

Steem Links:《Steem指南》子项目 | Subproject of Steem Guides

缘由

‌在微信群里经常看到大家在询问各种链接:‌

  1. 《Steem指南》的链接(我经常被召唤。。。);
  2. 各种移动客户端的APK文件的链接(Partiko, Wherein, eSteem);
  3. steem-engine 的链接;
  4. 查看各种数据的链接;
  5. 各种工具的链接;
  6. 最新活动的链接;

为了方便大家找这些链接,《Steem指南》创建了一个子项目:steem links,用于整理和分享各种最常用的链接。‌

好了,就是这样一个很简单的项目。‌

介绍

‌steem link 收录了最常用的平台、客户端、工具、数据统计、dApp、教程、人物介绍、活动等最常用的一些链接,如下图所示。




‌screenshots from https://steem-guides.github.io/links/zh

如果要找某些常用的链接,记住上面这个链接收集的帖子就好了,再也不用到处找了。欢迎收藏这个链接页面,以及转发分享、帮助其他人!!

当然,现在内容还很不完善,欢迎大家一起来提供建议和补充最常用的链接。‌

参与

‌如果希望分享一个或几个新的链接,加入到 steem links里,有三种基本的方式:‌

  1. 如果你会用GitHub可以点击页面上的编辑链接,通过commit、pull request的方式来提交改动;
  2. 如果你不太了解GitHub的pull request的话,可以点击提交建议链接,通过填写 issue 的方式来提交;
  3. 如果以上两种都不会,可以直接在本帖下面留言提供你的建议。

提交建议的示例:


‌screenshot from GitHub: https://github.com/steem-guides/links/issues/new


对于有价值的贡献,@steem-guides 将提供一定的 NBC 和 点赞奖励(Steem和SCT),期待大家的建议~ 也希望这个页面对你有用。‌

参考文献




Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/05/steem-links%ef%bc%9a%e3%80%8asteem%e6%8c%87%e5%8d%97%e3%80%8b%e5%ad%90%e9%a1%b9%e7%9b%ae-subproject-of-steem-guides


This page is synchronized from the post: Steem Links:《Steem指南》子项目 | Subproject of Steem Guides

Your browser is out-of-date!

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

×