1 分•作者: NaOH•大约 2 个月前
返回首页
最新
1 分•作者: speckx•大约 2 个月前
1 分•作者: petethomas•大约 2 个月前
1 分•作者: JoshMock•大约 2 个月前
1 分•作者: Cyfrit•大约 2 个月前
1 分•作者: polzounov•大约 2 个月前
1 分•作者: sylvainkalache•大约 2 个月前
2 分•作者: jn2clark•大约 2 个月前
2 分•作者: mapping365•大约 2 个月前
21 分•作者: theanonymousone•大约 2 个月前
63 分•作者: iplaypc•大约 2 个月前
45 分•作者: calcifer•大约 2 个月前
2 分•作者: gsudarkoff•大约 2 个月前
2 分•作者: byolopes•大约 2 个月前
我曾尝试使用 Hashids/Sqids 来避免 URL 中出现连续 ID,但它们并没有使用真正的密钥——字母表是通过一个盐值进行混淆的,而 Sqids 的 FAQ 中明确指出“没有任何形式的加密”。
arxid 则是一种带密钥的可逆置换:一个平衡的 Feistel 网络,其轮函数采用 ARX(加-旋转-异或)操作,作用于 40 位域,映射到一个 7 字符的 base62 编码。输入一个整数,会得到一个不可预测的代码;使用相同的密钥可以逆向还原。其运行速度比结构相同的、使用 HMAC-SHA256 的 Feistel 网络快约 16 倍,因为其轮函数是整数运算而不是哈希调用。
轮数(4)并非随意设定,而是通过测量严格雪崩效应校准得出的。我在 README 中也明确说明了它**不是**什么:不是加密,不是 MAC,未经审计。它只是一个防止枚举的速度障碍,而非访问控制。
我最关心的是可移植性:冻结的规范和规范的测试向量构成了契约,因此任何语言的实现都可以针对相同的向量进行验证,并且在构造上即可互操作。目前已有 Rust 参考实现和 TypeScript 端口。
我很乐意回答关于构造、校准或跨语言设计的任何问题。
18 分•作者: Michelangelo11•大约 2 个月前
13 分•作者: vivzkestrel•大约 2 个月前
- 我多年来一直保持着每天早晚各阅读 HN(Hacker News)两页的习惯。
- 最近我注意到,前两页的内容大多是关于“AI 这个”、“AI 那个”、“LLM 这个”、“LLM 那个”、“模型在这里”、“模型在那里”。
- 今天,我将尝试打破这种趋势,分享我过去十年间从 50000 多个收藏的书签中精选出的 HN 上最棒的资源。
- 我有一个自己的收藏书签的流程。
- 最具视觉化解释的内容会获得 S 级排名。
- 来自知名来源的优质信息获得 A 级,非知名来源获得 B 级。
- 观点博客垫底,可能根据质量评为 C、D、E 甚至 F 级。
- 这是我的 S 级列表:
- Transformer 工作原理的动画解释 https://poloclub.github.io/transformer-explainer/
- K-means 聚类算法的视觉入门 https://k-means-explorable.vercel.app/
- Vision LLM 的动画 3D 入门 https://blog.mdturp.ch/posts/2024-04-05-visual_guide_to_vision_transformer.html
- 机器学习的动画入门 https://r2d3.us/visual-intro-to-machine-learning-part-1/
- 数学中概率的动画入门 https://seeing-theory.brown.edu/basic-probability/index.html
- 逐步动画方式从零开始构建 3D 世界 https://aibodh.com/posts/bevy-tutorial-build-your-first-3d-editor-in-rust/
- 可视化算法 https://algorithm-visualizer.org/
- 请求从浏览器到服务器的逐步动画序列 https://200ms.thenodebook.com/#act-1-the-click
- 内燃机工作原理的视觉入门 https://ciechanow.ski/internal-combustion-engine/
- 3D 实时机器人代码模拟器 https://bittlex-sim.petoi.com/
- 动画解释:椭圆曲线密码学 https://growingswe.com/blog/elliptic-curve-cryptography
- 速率限制算法可视化 https://smudge.ai/blog/ratelimit-algorithms
- 图形渲染管线的视觉入门!https://fremaconsulting.ch/blog/vulkan
- 如何从零开始构建 ReactJS 的动画解释!https://pomb.us/build-your-own-react/
- 小游戏:如何从基本门电路开始构建整个 CPU https://select.supply/game/chipbuilder
- 从零开始组装神经网络 https://graphgame.sabrina.dev/
- 3D 可视化:重力如何工作 https://qunabu.github.io/Gravity/#what-is-gravity
- 小游戏:CSS Grid 如何工作 https://cssgridgarden.com/
- 线性代数、向量等的动画数学书 https://immersivemath.com/ila/index.html
- 动画解释:FAISS 向量搜索如何工作 https://fremaconsulting.ch/blog/faiss
- 从零开始构建健康可穿戴设备的 3D 动画 https://www.lumafield.com/scan-of-the-month/health-wearables
- 半导体制造工作原理的 3D 动画 https://ig.ft.com/microchips/
- 小游戏:Git 如何工作 https://learngitbranching.js.org/
- 小游戏:从零开始学习 SQL https://sqlpd.com/
- 另一个小游戏:SQL https://lost-at-sql.therobinlord.com/
- 展示颜色、屏幕、图形、渲染、着色器、编译器、解释器如何工作的动画解释 https://www.makingsoftware.com/
- 动画解释展示了网络 7 层模型如何从内到外工作 https://fazamhd.com/mental-models/networking/
- 线性与逻辑回归、神经网络、机器学习的动画解释 https://mlu-explain.github.io/
- 碰撞检测、着色器、渲染、剔除和游戏开发相关内容的 3D 解释 https://krupitskas.com/posts/modern_culling_techniques/
- 身体所有运动的 3D 动画和解释 https://musclewiki.com/
- 小游戏:从零开始构建英伟达 GPU https://jaso1024.com/mvidia/
- 神经网络前向与后向传播的动画解释 https://aegeorge42.github.io/
- 还有很多很多,今天我有点打字累了。
- 总之,受够了那些充斥首页的 AI 观点文章,HN,看招!
2 分•作者: aywu•大约 2 个月前
23 分•作者: teleforce•大约 2 个月前
15 分•作者: LandoLorinse•大约 2 个月前
57 分•作者: rruxandra_l•大约 2 个月前