返回首页
一周热榜
我创建它主要是为了测试和探索,但最主要的原因是这是在之前工作的基础上变得可能的。
DeskDash 是我用 Rust 和 Tauri 为自己开发的一个应用程序。<p>我希望能够让我的桌面更加实用,可以从中运行脚本、管理待办事项,或者仅仅是让它看起来更美观。<p>虽然已经有一些现成的解决方案,但它们要么太慢,要么不够安全,或者功能不足。<p>因此,我选择自己动手开发,每个小部件都是沙箱隔离的,并且需要经过你批准的权限才能使用。而且每个小部件都是 HTML+JS 代码,这样我就可以轻松编写自己需要的功能。<p>Reddit 上的人们对这个想法很感兴趣,所以我最终将其发展成了一个完整的产品。
嗨,HN,我根据你的反馈进行了改进:
latex.to 是一个 Overleaf 的替代品,现在可以在浏览器中运行完整的 TeX Live 发行版。
这是通过 CheerpX(JIT wasm 引擎)实现的,运行一个带有 TeX Live 的 32 位 Alpine 镜像。
我之前尝试过的方案:
- 最初这个项目只是使用 KaTeX 将 LaTeX 转换为图像。
- v86 wasm 引擎:速度太慢(至少比 CheerpX 慢 10 倍)。
- 各种 TeX Live 二进制文件的 wasm 移植:这些通常不支持 Biber(因为它是一个 Perl 应用)或像 ConTeXt 这样的引擎。
使其能够工作的原因:
- CheerpX 仅通过 HTTP 范围请求流式传输所需的数据。编译基础示例只需下载 50MB(整个镜像为 5GB)。
- Cloudflare R2 只能缓存小于 512MB 的文件。因此,5GB 的镜像被拆分为 1 个基础镜像和 19 个挂载镜像。
- LaTeX 在编译之前需要对字体进行预处理(索引),这可能需要很长时间,并且可能导致 CheerpX 内存溢出。因此,所有超过 0.7MB 的字体都预先处理到镜像文件中。
第一次编译会稍慢,因为需要下载字体等资源,但所有内容都被缓存,第二次编译会快得多。
100% 免费,无需登录,无编译超时,文档在浏览器中编译,而不是发送到远程服务器。
如果有任何问题或反馈,欢迎随时告诉我。
这段代码可以预测未来某个价格点的确切时间和价格,并能够构建未来价格的曲线。它可以用于解析任何具有图形的过程——例如,人工智能与人类之间相互理解的图形。