Web3极客日报 #217
1. 超级实用的搜索引擎————Semantic Scholar https://www.semanticscholar.org/ @王多余:该网站由微软创始人之一 Pual Allen 于 2015 年参与建立,其目的在于打造一款专业的学术搜索引擎,让研究人员可以更为快速、精准的检索专业学术论文,力争在学术论文检索领域做到比 Google 更加智能。 2. 一秒一副抽象画 https://1secondpainting.com/...
Rebase Community
1. 超级实用的搜索引擎————Semantic Scholar https://www.semanticscholar.org/ @王多余:该网站由微软创始人之一 Pual Allen 于 2015 年参与建立,其目的在于打造一款专业的学术搜索引擎,让研究人员可以更为快速、精准的检索专业学术论文,力争在学术论文检索领域做到比 Google 更加智能。 2. 一秒一副抽象画 https://1secondpainting.com/...
1. 论文精要 | 真实世界中Rust程序的安全实践 https://mp.weixin.qq.com/s/w6LGy2MFMXkCIZCB6JNe3g @Shooter:本文是对《理解真实Rust程序中的内存和线程安全实践》中的数据和观点的精要萃取。 Rust 虽然是安全语言,但是默认写的代码,尤其是用了unsafe或 写并发代码的时候,还会有安全风险。依赖于开发者对所有权、生命周期的理解,以及API设计的功力。 该论文的目的也是为了帮助更好地完善Rust及其社区,包括周边的工具,比如增强IDE的生命周期可视化、专属的bug检测工具等等。 2. blockchain dns seed 听过么?...
1. League of Entropy 熵值联盟 https://www.cloudflare.com/leagueofentropy/ @陈锡亮:对很多行业来说,一个安全的随机数是非常必要的。但如何生成一个足够安全的随机数并没有那么容易。在某些情况,比如彩票,如何证明生成的随机数是真正随机的也不容易。于是熵值联盟成立了,目前有LavaRand, URand, Seismic Girl, ChaChaRand 和 InterplantaryRand 一共五位英雄,各自通过自己的超能力生成安全公平的随机数。任何服务都可以利用 drand 这个工具来得到公开或者私密的随机数,妈妈再也不用怕我生成的随机数不够安全了。...
1. 终端仿真器——Alacritty https://github.com/alacritty/alacritty @Shooter:Alacritty是一个免费的开源,快速,跨平台的终端仿真器,它使用GPU进行渲染,可以做到其他启动器无法实现的性能优化,还是Rust写的。 2. KeePass:开源的跨平台密码管理器 https://github.com/keeweb/keeweb @Harry:KeePass 是一个开源的跨平台密码管理器,与商业密码管理软件1Password和LastPass不同的是,KeePass可以让你完全掌握你的密码数据库。如果需要多端同步的话,需要自己配置。基于 KeePass 还开发出了了一些易用的密码管理器,比如 KeePassX,keeweb,MacPass 等,也都是开源的,有兴趣的同学可以去搜索试用。 3....
1. 波卡跨链协议格式 https://github.com/paritytech/xcm-format @陈锡亮:波卡已经上线,但是主打功能跨链还在开发中。其中最重要的部分之一就是跨链消息格式。林嘉文(Gavin Wood)最近提出了一个通用的跨链消息格式的提议,定义了一个基本的跨链消息格式。 对跨链或者波卡生态有兴趣的同学可以预览一下,提供意见建议,参与讨论。 2. @: 3. @:
1. 用C的printf写井字棋 https://github.com/carlini/printf-tac-toe @陈锡亮:用C写井字棋很简单,用C写一个没人看得懂的井字棋也不是那么难,但是如果要把所有逻辑都是用printf来执行呢? printf-tac-toe 是 ioccc 的今年的参赛选手,完全使用 printf 的 format specifiers 来进行逻辑计算。有兴趣的同学可以研究下readme里面的介绍,帮自己打开一扇大门,进入一个全(mei)新(yong)的世界。 2. OpenRA...
1. 万物皆可订阅的 RSS 服务 https://github.com/DIYgod/RSSHub @Caos:RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。 开放的信息和生态才是互联网该有的样子,通过 RSSHub 我们看到一些可能。 ...
1. SubDB和ParityDB,专门为Substrate优化的数据库 https://github.com/paritytech/subdb @陈锡亮:https://github.com/paritytech/subdb https://github.com/paritytech/parity-db Substrate的状态是使用Merkle Patricia Tree来表达的,然后使用RocksDB作为key-value store来保存。 但是RocksDB目前已经成为了Substrate的性能瓶颈之一,所以Parity专门针对Substrate的Merkle Patricia Tree开发了SubDB和ParityDB,力求突破RocksDB的性能瓶颈。 目前ParityDB已经可以使用,SubDB也处于实验阶段,在Polkadot/Kusama/Substrate节点可以使用 –db=ParityDb 或者 –db=SubDb...
1. Substrate Archive Db https://github.com/paritytech/substrate-archive @陈锡亮:这是Parity团队成员Andrew的项目,目的是把Substrate区块链的信息保存到PostgreSQL数据库中进行索引。完全由Rust编写,目前支持Kusama网络。和其他的类似项目的最大区别是这个是直接继承到了一个Substrate节点之中,直接使用Rust API和Client交互,而不是RPC,以达到最大化的性能。 目前还是非常早期阶段,自然一堆坑,可以用来学习但不建议真正使用。 2. 行为驱动开发(BDD)控制软件开发的复杂性 https://octo.vmware.com/taming-complexity-software-testing-behavior-driven-development/ @Frozen:行为驱动开发(BDD)控制软件开发的复杂性 3. PlainUML:使用文本方式画流程图...
1. CRUD 写烦了?直接一键搭个 GranphQL API 服务吧 https://github.com/hasura/graphql-engine @陈锡亮:传统服务器有大量的 CRUD API,虽然大部分可以直接自动生成,但还是避免不了大量的重复代码和繁琐的维护。 Hasura GraphQL Engine 可以直接从 Postgres 数据库生成...
1. AR版复制粘贴 https://github.com/cyrildiagne/ar-cutpaste @陈锡亮:https://twitter.com/cyrildiagne/status/1256916982764646402 现代魔术表演中有一种很常见的是从屏幕中取出东西,或者把东西放到屏幕里面。如今有了ar-cutpaste,所有人都可以轻松的把任何现实中的物品复制粘跌到文档之中了。 其中用到了多个ML模型用来去除背景,寻找屏幕位置,然后利用photoshop的插件把图片插入到相对应的位置。 下个版本把photoshop里面的东西复制粘贴到现实中就等着各位来实现了。 2. 终于可以在 Github 上在线编程了 https://github.com/features/codespaces @Caos:github的在线代码编辑功能正在小范围beta测试,把Visual Studio Code直接online,在github上多环境云端协作不再是梦想,现在正在开启预约,小伙伴们可以关注起来...
1. dev fonts 编程字体预览网站 https://devfonts.gafi.dev/ @Caos:有想过优化自己的编程字体吗,好的编程字体可以提高代码的阅读体验,挑一款你喜欢的编程字体吧 2. 咕噜踩雷记 https://bihu.com/article/1923112424 @Shooter:看文章总结 3. dfuse 开放其 EOSIO...
1. 打怪兽还是写代码?写代码来打怪兽吧 https://github.com/olistic/warriorjs @陈锡亮:WarriorJS 是一个小型 RPG 游戏,不过和其他 RPG 的区别是所有的操作都必须由一个 JS 脚本来执行。编程新手可以玩自带的关卡用浅入深的学习和锻炼 JS 开发技巧。资深程序员则可以利用丰富的API来自己编写关卡,然后大家互相伤害,一比高下。 2. 疫情时间线...
1. 如何只用圆形来画蒙拉丽莎 https://github.com/fogleman/primitive @陈锡亮:Primitive 可以使用最基本的形状(圆形,方形,三角形,等)来绘制一幅图片。从一张白纸开始,Primitive 通过计算出如何添加一个图形来使得图像最解决目标状态。一般使用 50 到 200 个图形就可以绘画出一个抽象画。通过不同的排列组合,可以轻松的把一幅普通的照片变成艺术品。 2. What is an Ethereum...
1. Quine Relay: 一个由128种语言构成的程序员版贪吃蛇 https://github.com/mame/quine-relay @陈锡亮:Quine 是一种很神奇的程序,可以自己把自己的源代码打印出来,就像一只追逐自己尾巴的贪吃蛇,永无止境的前进但没有终点。 普通的 Quine 对于无聊的程序员来说这已经没有任何挑战性了,于是又有了多级 Quine,比如一个 Ruby 程序能打印出 Python 程序,然后能打印出最开始的 Ruby...