[加密货币] 十行代码,生成绝对安全助记词
最近 V2 加密币圈热度很高,我对助记词生成模块 mnemonic 进行了阉割,只保留了核心的 助记词生成算法,支持 12–24 个 BIP39 标准助记词,无依赖,可以在任何 python 环境执行,在不触网的情况下运行,理论上绝对安全。
在原有算法基础上,增加了 用户输入熵 + 时间熵,防止运行环境的随机函数有后门。 生成的助记词可以直接导入硬件钱包或者软钱包的冷钱包模式,野路子硬件钱包用的放心点。
via V2EX (author: SodaPopBoy)
最近 V2 加密币圈热度很高,我对助记词生成模块 mnemonic 进行了阉割,只保留了核心的 助记词生成算法,支持 12–24 个 BIP39 标准助记词,无依赖,可以在任何 python 环境执行,在不触网的情况下运行,理论上绝对安全。
在原有算法基础上,增加了 用户输入熵 + 时间熵,防止运行环境的随机函数有后门。 生成的助记词可以直接导入硬件钱包或者软钱包的冷钱包模式,野路子硬件钱包用的放心点。
import hashlib,secrets,time,os
# BIP39 英文单词表( 2048 个,这里自己补全)
wordlist = ['abandon', 'ability', 'able', 'about', 'above', 'absent', 'absorb']
def generate(strength: int = 128, extra_entropy: str = "") -> str:
if strength not in [128, 160, 192, 224, 256]:
raise ValueError("strength 必须是 [128,160,192,224,256]")
sys_entropy = secrets.token_bytes(strength // 8)
user_entropy = extra_entropy.encode("utf-8") if extra_entropy else os.urandom(16)
time_entropy = str(time.time_ns()).encode("utf-8")
combined = hashlib.sha256(sys_entropy + user_entropy + time_entropy).digest()
data = combined[: strength // 8]
h = hashlib.sha256(data).hexdigest()
b = (
bin(int.from_bytes(data, byteorder="big"))[2:].zfill(len(data) * 8)
+ bin(int(h, 16))[2:].zfill(256)[: len(data) * 8 // 32]
)
result = []
for i in range(len(b) // 11):
idx = int(b[i * 11 : (i + 1) * 11], 2)
result.append(wordlist[idx])
return " ".join(result)
if __name__ == "__main__":
#默认 12 个助记词
print(generate(128, input("请输入你的随机字符串: ")))
via V2EX (author: SodaPopBoy)
[程序员] NYT Connections Hints,解决每日被紫色组支配的恐惧
玩 NYT Connections 有一年多了,胜率一直卡在 60%左右,主要败在紫色组上。那些奇奇怪怪的文字游戏和双关语真的 很难猜。
前阵子想找个提示网站,发现要么是纯英文界面,要么就是广告一堆还要注册。索性自己写了一个:
https://connectionshint-today.net
核心功能:
● 每天凌晨自动抓取 NYT 最新谜题
● 按难度分颜色显示,可以只看提示不剧透答案
● 做了个翻牌效果,体验还行
● 昨日谜题回顾功能
解决的痛点:
1. 不想直接看答案破坏游戏乐趣
2. 有时候就差一点点思路,需要轻推一下
3. 紫色组的 wordplay 实在太变态了
一些数据:
● 用了 3 周,个人胜率从 60%提升到 82%
● 平均每天节省 10 分钟纠结时间
● 朋友们反馈也不错
目前完全免费,也没打算商业化。就是纯粹觉得这个需求还挺刚需的。
有在玩 Connections 的 V 友可以试试,有 bug 或建议直接回复就行。
另外好奇问一下,大家现在胜率多少?紫色组一般能猜对吗?
via V2EX (author: zxhywork)
玩 NYT Connections 有一年多了,胜率一直卡在 60%左右,主要败在紫色组上。那些奇奇怪怪的文字游戏和双关语真的 很难猜。
前阵子想找个提示网站,发现要么是纯英文界面,要么就是广告一堆还要注册。索性自己写了一个:
https://connectionshint-today.net
核心功能:
● 每天凌晨自动抓取 NYT 最新谜题
● 按难度分颜色显示,可以只看提示不剧透答案
● 做了个翻牌效果,体验还行
● 昨日谜题回顾功能
解决的痛点:
1. 不想直接看答案破坏游戏乐趣
2. 有时候就差一点点思路,需要轻推一下
3. 紫色组的 wordplay 实在太变态了
一些数据:
● 用了 3 周,个人胜率从 60%提升到 82%
● 平均每天节省 10 分钟纠结时间
● 朋友们反馈也不错
目前完全免费,也没打算商业化。就是纯粹觉得这个需求还挺刚需的。
有在玩 Connections 的 V 友可以试试,有 bug 或建议直接回复就行。
另外好奇问一下,大家现在胜率多少?紫色组一般能猜对吗?
via V2EX (author: zxhywork)
[酷工作] Hot/New Jobs: 高级 Rust 工程师 Rust & C++交易系统开发工程师 前端工程师 Golang 工程师 Flutter 工程师
Position 一:高级 Rust 工程师(工程师文化,积分氛围非常浓厚,非常扁平)
Job Type:Onsite -Singapore (目前新加坡身份已在新加坡,亦或者前期 onsite 杭州办公,公司 EP 办理后 relocate 新加坡)
Industry: Fintech/量化
PS:
1 、精通 Rust 编程语言,具备上线系统/后端服务的开发经验。
2 、具备扎实的计算机基础知识,掌握操作系统、网络、并发编程、常用算法与数据结构。
3 、有分布式系统或微服务架构的设计与开发经验,注重系统的高可用性与可扩展性。
4 、熟悉 Rust 异步运行时(如 Tokio 、async-std )及相关生态工具(如 Actix 、Axum 、Serde 、Cargo )。
5 、熟悉缓存系统(如 Redis )、消息队列(如 Kafka )与数据流处理框架(如 Flink 或同类工具)。
6 、具备强烈的责任心与工程精神,追求简洁、高效、可维护的代码风格。
Position 二:后端开发工程师-Rust 交易系统方向
Job Type:#全职 #远程
Industry: Web3
1 、负责设计、开发和维护我们⾼性能、低延迟的去中心化永续合约交易平台的核心后端系统。
2 、至少 3 年以上后端开发经验,其中必须包含订单簿模式 (Order Book) 交易所核心系统(如交易撮合引擎、订单管理系统、⾏情推送、风险控制模块)的实际设计和开发经验。
3:精通 Rust 语言,具备丰富的实际项目经验,能够运用 Rust 构建高性能、高并发的后端服务;熟悉异步编程模型(如 Tokio/Actix 等框架)。
Position 三:C++交易系统开发工程师
Job Type: Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 本科及以上学历,计算机相关专业, 有证券、期货、外汇或高频交易系统开发经验。
2 、负责高性能交易系统的核心模块研发,包括行情接入、订单处理、风控引擎、撮合逻辑等。
3 、参与系统架构设计与优化,提升系统的吞吐量、稳定性和可扩展性。
4 、精通 C++11/14/17 标准,熟悉 STL 、Boost 等常用库,具备扎实的编程功底。
5. 熟悉数据结构、算法和操作系统原理,对低延迟和高并发场景有深入理解。
6. 良好的团队合作能力和沟通能力,能承受较强的工作压力(会有很多技术难点需要解决的压力)。
Position 四:前端工程师( React )
Job Type: Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 计算机、软件工程等相关专业本科及以上学历;
2 、深入理解主流前端框架( React );
3 、3/5 年前端开发经验,精通 React 生态,熟悉高并发、性能调优、内存泄漏排查。
Position 五:Golang 工程师
Job Type:Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 本科及以上计算机专业,3/10 年工作经验,
2 、熟练掌握 Golang 高并发编程,并理解其原理。
3 、丰富的 GoZero 、Gin 和其他 Golang 框架经验。
4 、熟练掌握中间件技术,包括 MySQL 、Redis 和 Kafka ,以及它们的基本原理。
5 、开发和维护分布式微服务架构的能力。
Position 六:Flutter ( app )
Job Type: Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 计算机相关专业本科及以上学历,3-5 年相关经验,
2 、熟悉 Dart ,对 Flutter 组件化有一定的理解和实践,
3 、负责公司 Web3/金融产品的移动端 Flutter 开发,能够独立分析、根据需求进行设计,并完成相应的代码编写。
4 、有 Socket 处理、K-line 或 ioslate 经验者优先。
5 、有股票、Web3/金融产品相关经验者优先。
请携带简历咨询,谢谢,
推荐合适候选人合作成功亦会有酬谢,
TG:@jtx_2023
E: justinxu@futuretalent.com.cn
via V2EX (author: justinX)
Position 一:高级 Rust 工程师(工程师文化,积分氛围非常浓厚,非常扁平)
Job Type:Onsite -Singapore (目前新加坡身份已在新加坡,亦或者前期 onsite 杭州办公,公司 EP 办理后 relocate 新加坡)
Industry: Fintech/量化
PS:
1 、精通 Rust 编程语言,具备上线系统/后端服务的开发经验。
2 、具备扎实的计算机基础知识,掌握操作系统、网络、并发编程、常用算法与数据结构。
3 、有分布式系统或微服务架构的设计与开发经验,注重系统的高可用性与可扩展性。
4 、熟悉 Rust 异步运行时(如 Tokio 、async-std )及相关生态工具(如 Actix 、Axum 、Serde 、Cargo )。
5 、熟悉缓存系统(如 Redis )、消息队列(如 Kafka )与数据流处理框架(如 Flink 或同类工具)。
6 、具备强烈的责任心与工程精神,追求简洁、高效、可维护的代码风格。
Position 二:后端开发工程师-Rust 交易系统方向
Job Type:#全职 #远程
Industry: Web3
1 、负责设计、开发和维护我们⾼性能、低延迟的去中心化永续合约交易平台的核心后端系统。
2 、至少 3 年以上后端开发经验,其中必须包含订单簿模式 (Order Book) 交易所核心系统(如交易撮合引擎、订单管理系统、⾏情推送、风险控制模块)的实际设计和开发经验。
3:精通 Rust 语言,具备丰富的实际项目经验,能够运用 Rust 构建高性能、高并发的后端服务;熟悉异步编程模型(如 Tokio/Actix 等框架)。
Position 三:C++交易系统开发工程师
Job Type: Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 本科及以上学历,计算机相关专业, 有证券、期货、外汇或高频交易系统开发经验。
2 、负责高性能交易系统的核心模块研发,包括行情接入、订单处理、风控引擎、撮合逻辑等。
3 、参与系统架构设计与优化,提升系统的吞吐量、稳定性和可扩展性。
4 、精通 C++11/14/17 标准,熟悉 STL 、Boost 等常用库,具备扎实的编程功底。
5. 熟悉数据结构、算法和操作系统原理,对低延迟和高并发场景有深入理解。
6. 良好的团队合作能力和沟通能力,能承受较强的工作压力(会有很多技术难点需要解决的压力)。
Position 四:前端工程师( React )
Job Type: Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 计算机、软件工程等相关专业本科及以上学历;
2 、深入理解主流前端框架( React );
3 、3/5 年前端开发经验,精通 React 生态,熟悉高并发、性能调优、内存泄漏排查。
Position 五:Golang 工程师
Job Type:Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 本科及以上计算机专业,3/10 年工作经验,
2 、熟练掌握 Golang 高并发编程,并理解其原理。
3 、丰富的 GoZero 、Gin 和其他 Golang 框架经验。
4 、熟练掌握中间件技术,包括 MySQL 、Redis 和 Kafka ,以及它们的基本原理。
5 、开发和维护分布式微服务架构的能力。
Position 六:Flutter ( app )
Job Type: Full-Time, Remote
Industry: Web3
PS:
1 、必须全日制 211 计算机相关专业本科及以上学历,3-5 年相关经验,
2 、熟悉 Dart ,对 Flutter 组件化有一定的理解和实践,
3 、负责公司 Web3/金融产品的移动端 Flutter 开发,能够独立分析、根据需求进行设计,并完成相应的代码编写。
4 、有 Socket 处理、K-line 或 ioslate 经验者优先。
5 、有股票、Web3/金融产品相关经验者优先。
请携带简历咨询,谢谢,
推荐合适候选人合作成功亦会有酬谢,
TG:@jtx_2023
E: justinxu@futuretalent.com.cn
via V2EX (author: justinX)
[Cloudflare] 难以缓存的动态页面用免费 Cloudflare 服务器放在那里更快?用 CF 主要是为了防 DDoS。
站内能搜到一个相关的帖子: https://v2ex.com/t/189444 。不过那个说的是 CDN 的速度。
我的网站会有一些能缓存的页面。能缓存的我肯定会设置缓存的。问题是大部分页面可能都是难以缓存的。我强行分析了一下,如果服务器在香港的话,相比服务器在美国西海岸可能会绕更多的路。另外不知道服务器在韩国或者日本会不会更快。我打算用阿里云,我看过了,不同地区共享型服务器价格是不一样的。韩国好像没有共享型的服务器。不知道有没有更多的坑。我还需要用日志服务和 OSS ,没准还会用其他的服务。
via V2EX (author: shendaowu)
站内能搜到一个相关的帖子: https://v2ex.com/t/189444 。不过那个说的是 CDN 的速度。
我的网站会有一些能缓存的页面。能缓存的我肯定会设置缓存的。问题是大部分页面可能都是难以缓存的。我强行分析了一下,如果服务器在香港的话,相比服务器在美国西海岸可能会绕更多的路。另外不知道服务器在韩国或者日本会不会更快。我打算用阿里云,我看过了,不同地区共享型服务器价格是不一样的。韩国好像没有共享型的服务器。不知道有没有更多的坑。我还需要用日志服务和 OSS ,没准还会用其他的服务。
via V2EX (author: shendaowu)
[分享创造] biliCut - 下载 B 站视频片段 (指定时间范围)
大家好,最近做了一个小工具 bilicut.com ,可以从 B 站平台获取视频信息,并支持:
✂️ 自定义时间范围(比如截取某个片段)
🎞 选择不同清晰度( 720p / 480p …)
🔎 预览片段
⬇️ 下载视频
功能比较简单,支持桌面和移动端浏览器。欢迎试用并提反馈 🙌 (偶尔可能有点慢)
跟其它视频下载工具的主要区别是可以截取特定时间范围。
灵感来自前一阵在推特上看到的 clippa.in 网站,可以下载 YouTube 视频片段。不知道使用 B 站的朋友有没有类似需求。也当是学习和练手的机会吧。
顺便求个中文名
via V2EX (author: gargar)
大家好,最近做了一个小工具 bilicut.com ,可以从 B 站平台获取视频信息,并支持:
✂️ 自定义时间范围(比如截取某个片段)
🎞 选择不同清晰度( 720p / 480p …)
🔎 预览片段
⬇️ 下载视频
功能比较简单,支持桌面和移动端浏览器。欢迎试用并提反馈 🙌 (偶尔可能有点慢)
跟其它视频下载工具的主要区别是可以截取特定时间范围。
灵感来自前一阵在推特上看到的 clippa.in 网站,可以下载 YouTube 视频片段。不知道使用 B 站的朋友有没有类似需求。也当是学习和练手的机会吧。
顺便求个中文名
via V2EX (author: gargar)
[酷工作] 招聘启事: Web 全栈开发工程师(兼职/长期合作)
职位描述
我们正在寻找一名具备扎实开发能力的 Web 全栈工程师,主要负责基于既有服务器环境( Ubuntu + PostgreSQL + FastAPI + Caddy + H5 )进行功能开发、接口实现和系统优化。
该岗位适合熟悉前后端开发的工程师,能够根据需求文档快速实现功能,并保证在指定环境中稳定运行。
________________________________________
岗位职责
1. 功能开发与接口实现
o 使用 Python ( FastAPI 框架) 设计和实现后端接口;
o 进行数据库操作逻辑开发,完成与前端的数据交互;
o 根据需求文档,扩展或调整数据库表结构。
2. 前端开发( Web/H5 )
o 使用 HTML5 / JavaScript / CSS 开发和优化浏览器端页面;
o 能实现适配移动端(手机/iPad )的交互界面;
o (可选)掌握 React / Vue 等框架,支持更复杂的前端需求。
3. 系统调试与优化
o 进行前后端联调,确保接口与数据库交互正常;
o 优化性能,解决常见的兼容性和接口问题;
o 协助运维工程师完成上线部署和测试。
________________________________________
岗位要求
• 熟练掌握 Python ,有 FastAPI / Django / Flask 经验者优先;
• 熟悉 PostgreSQL 数据库操作(建表、查询、迁移等);
• 精通 HTML5/JavaScript/CSS ,能独立开发 Web 界面;
• 熟悉 前后端联调,能快速定位并解决问题;
• 基本掌握 Linux 环境,能在服务器上进行测试和调试;
• 具备良好的英文文档阅读能力,能理解 API 文档和技术规范。
加分项
• 熟悉 React / Vue 前端框架;
• 有教育类产品 / 在线学习平台经验;
• 能独立负责一个完整模块的从需求到上线。
________________________________________
工作模式
• 兼职为主,远程协作,任务驱动;
• 与运维工程师和产品顾问协同工作;
薪酬方式
按小时:60-100 元/小时(视经验和能力而定);
联系方式:v: aiplatform_x
via V2EX (author: youthfilm)
职位描述
我们正在寻找一名具备扎实开发能力的 Web 全栈工程师,主要负责基于既有服务器环境( Ubuntu + PostgreSQL + FastAPI + Caddy + H5 )进行功能开发、接口实现和系统优化。
该岗位适合熟悉前后端开发的工程师,能够根据需求文档快速实现功能,并保证在指定环境中稳定运行。
________________________________________
岗位职责
1. 功能开发与接口实现
o 使用 Python ( FastAPI 框架) 设计和实现后端接口;
o 进行数据库操作逻辑开发,完成与前端的数据交互;
o 根据需求文档,扩展或调整数据库表结构。
2. 前端开发( Web/H5 )
o 使用 HTML5 / JavaScript / CSS 开发和优化浏览器端页面;
o 能实现适配移动端(手机/iPad )的交互界面;
o (可选)掌握 React / Vue 等框架,支持更复杂的前端需求。
3. 系统调试与优化
o 进行前后端联调,确保接口与数据库交互正常;
o 优化性能,解决常见的兼容性和接口问题;
o 协助运维工程师完成上线部署和测试。
________________________________________
岗位要求
• 熟练掌握 Python ,有 FastAPI / Django / Flask 经验者优先;
• 熟悉 PostgreSQL 数据库操作(建表、查询、迁移等);
• 精通 HTML5/JavaScript/CSS ,能独立开发 Web 界面;
• 熟悉 前后端联调,能快速定位并解决问题;
• 基本掌握 Linux 环境,能在服务器上进行测试和调试;
• 具备良好的英文文档阅读能力,能理解 API 文档和技术规范。
加分项
• 熟悉 React / Vue 前端框架;
• 有教育类产品 / 在线学习平台经验;
• 能独立负责一个完整模块的从需求到上线。
________________________________________
工作模式
• 兼职为主,远程协作,任务驱动;
• 与运维工程师和产品顾问协同工作;
薪酬方式
按小时:60-100 元/小时(视经验和能力而定);
联系方式:v: aiplatform_x
via V2EX (author: youthfilm)