返回首页
最新
我创建了 web-sqlite-js,因为我想要一种“开箱即用”的方式来使用带有持久性的 SQLite WASM。
虽然官方的 SQLite WASM 构建非常出色,但将其与原始私有文件系统(OPFS)结合设置、处理 Web Worker 通信以及确保并发安全(互斥锁)涉及相当多的样板代码。
这个库处理了以下内容:
- *Worker 协调*:生成并管理 SQLite Worker。
- *持久性*:自动使用 OPFS 进行文件存储。
- *SharedArrayBuffer 支持*:高性能虚拟文件系统所需。
- *安全并发*:内置的互斥锁确保即使从主线程并发调用,SQL 命令和事务也会按顺序执行。
它旨在用于“本地优先”的应用程序,在这些应用中,您希望拥有关系数据库的可靠性,而无需为每个查询提供后端。
GitHub: [https://github.com/wuchuheng/web-sqlite-js](https://github.com/wuchuheng/web-sqlite-js)
文档: [https://web-sqlite-js.wuchuheng.com](https://web-sqlite-js.wuchuheng.com)
我很想听听您对这种方法的看法或对 API 设计的任何反馈。
这个周末,我开始构建 Iconoma,因为我在多个项目中遇到了同样的问题:
图标慢慢变成了一个杂物抽屉。
随机的 SVG 图标,尺寸不一致,填充效果奇怪,命名各异,优化规则不同,每个应用/团队最终都要重新解决相同的清理工作。结果就是无数小的 UI 切割造成的死亡。
我的愿景是:图标应该是无聊的基础设施——一个真实的来源,确定的输出,零“为什么这个图标不同?”的惊喜。
## Iconoma 的功能
- 导入和组织图标,确保命名和标签的一致性
- 使用可自定义的配置运行 SVGO(这样你的规则得以执行,而不是“随便上一个人做的”)
- 从同一来源自动生成目标:
- 优化后的 SVG
- React 组件
- React Native 组件
- 保持可复现性(这样你可以检测到源文件的变化,并仅重建所需的部分)
你可以这样尝试:npx @iconoma/cli studio
## 我认为这很重要的原因
当图标没有标准化时,你将永远付出代价:UI 不一致、PR 反复、奇怪的渲染错误,以及永无止境的“清理”任务。Iconoma 是我试图将这些成本降到接近零的努力。
## 我希望得到反馈的内容
- 工作流程:CLI 优先 + Studio——这是否符合团队实际管理图标的方式?
- 除了 SVG/React/RN 之外的必备目标(Vue?Svelte?Flutter?图标字体?)
- 你最大的图标痛点是什么(对齐?颜色映射?命名?审查流程?)
如果这听起来有用,我很想知道什么会让你觉得这是一个“是”的选择(或者为什么不是)。
## 链接:
Github: https://github.com/theryston/iconoma
网站: https://iconoma.org
AI生成的图像将创造力提升到了一个全新的高度。借助ChatGPT及其强大的图像生成工具,您可以将文字转化为令人惊艳的视觉作品。无论您是艺术家、设计师还是内容创作者,掌握正确的提示是创造令人叹为观止图像的关键。在本文中,我们将探讨十大令人惊叹的ChatGPT图像提示,帮助您生成超现实、真实和难以置信的艺术作品。
不是在寻找那些教会你新知识的书,而是那些改变你思维方式的书——让你看到一些无法忘记的模式或联系的书。哪本书重塑了你的思维?
一个Python脚本,用于从简单文本文件创建动态卡拉OK风格的字幕,输出为WebVTT (.vtt) 格式。
嗨,HN,
我创建了BetterQR,因为我拒绝为三个二维码支付超过我的Netflix订阅费用!
我只需要三个二维码用于一个活动,但我发现的每个工具都想要大约30美元/月的订阅费。这让我觉得价格严重不匹配,因为这本质上只是一个简单的重定向和一个PNG文件。
我最终在一个下午拼凑了一个简单的替代方案,并决定对其进行打磨并发布。
它的设计非常简洁:
- 静态和动态二维码(不会失效)。
- 分析功能(足够让你知道是否有人在扫描)。
- 基本使用没有“订阅或无法使用”的模式。
最多三个二维码永久免费。如果你需要更多,付费套餐的价格就像公用事业费用,而不是奢华套房的费用。
我分享这个主要是为了获取反馈:
- 人们真正关心哪些二维码功能
- “免费与付费”的界限应该在哪里
- 这是否解决了一个真正的烦恼,还是仅仅是我自己的问题
欢迎提问有关实施、权衡、技术栈或其他任何问题。
我构建了一个API,可以从Hacker News的评论中提取实体,并对这些实体的情感进行分类,分为正面、负面或中性。同时,它还会对整体评论情感进行分类,并为每个实体分配一个标签(人、地点、日期、技术、组织、其他)。
截至10月31日,共处理了超过505,000条评论。
以下是排行榜:
**受欢迎的:**
- 史蒂夫·乔布斯:44%正面,7%负面
- 林纳斯·托瓦兹:43%正面,5%负面
- 加布·纽厄尔:34%正面,8%负面
**中立的:**
- 比尔·盖茨:22%正面,8%负面
- 蒂姆·库克:15%正面,30%负面
- 杰夫·贝索斯:12%正面,18%负面
**不受欢迎的:**
- 扎克伯格:4%正面,35%负面
- 山姆·奥特曼:8%正面,38%负面
- 马斯克:5%正面,45%负面
自己试试吧:
# HN最常谈论谁?
```
curl "https://api.hnpulse.com/entities?label=person&sort=mentions"
```
# 人们对远程工作的看法如何?
```
curl "https://api.hnpulse.com/comments?entity=remote work&limit=3"
```
# OpenAI的声誉在变差吗?
```
curl "https://api.hnpulse.com/trends?entity=openai&bucket=day"
```
# 哪种技术与旧金山一起被提及?
```
curl "https://api.hnpulse.com/entities?co-occur=SF&label=technology&sort=mentions"
```
技术栈:Go,PostgreSQL,GPT-4o mini用于实体提取
文档: [https://docs.hnpulse.com](https://docs.hnpulse.com)
API: [https://api.hnpulse.com](https://api.hnpulse.com)
我构建了一个API,可以从Hacker News的评论中提取实体,并对这些实体的情感进行分类,分为积极、消极或中立。同时,它还会对整体评论情感进行分类,并为每个实体分配一个标签(人、地点、日期、技术、组织、其他)。
截至10月31日,共处理了超过505,000条评论。
以下是排行榜:
**受欢迎的:**
- 史蒂夫·乔布斯:44% 积极,7% 消极
- 林纳斯·托瓦兹:43% 积极,5% 消极
- Gabe Newell:34% 积极,8% 消极
**中等:**
- 比尔·盖茨:22% 积极,8% 消极
- 蒂姆·库克:15% 积极,30% 消极
- 贝索斯:12% 积极,18% 消极
**不受欢迎的:**
- 扎克伯格:4% 积极,35% 消极
- 山姆·阿尔特曼:8% 积极,38% 消极
- 马斯克:5% 积极,45% 消极
自己试试吧:
# HN最常谈论谁?
```
curl "https://api.hnpulse.com/entities?label=person&sort=mentions"
```
# 人们对远程工作有什么看法?
```
curl "https://api.hnpulse.com/comments?entity=remote work&limit=3"
```
# OpenAI的声誉是否在变差?
```
curl "https://api.hnpulse.com/trends?entity=openai&bucket=day"
```
# 哪种技术与SF一起被提及?
```
curl "https://api.hnpulse.com/entities?co-occur=SF&label=technology&sort=mentions"
```
技术栈:Go,PostgreSQL,GPT-4o mini用于实体提取
文档: [https://docs.hnpulse.com](https://docs.hnpulse.com)
API: [https://api.hnpulse.com](https://api.hnpulse.com)