29作者: t17r大约 1 个月前原帖
我是Tim。我会说德语、英语、法语、土耳其语和中文。 我是在自己搭建的lairner上学习土耳其语的。这是我能给你们的最好证明,说明这个工具确实有效。 其他四种语言我是通过艰苦的方式学会的:与人交谈、犯错误、阅读我真正感兴趣的东西,以及被语言环境包围,直到我的大脑屈服。每个我尝试过的语言学习应用都有一个共同的问题:它们教你完成练习,而不是让你说话。你完成一节课,获得多巴胺的快感,保持学习的连续性,但六个月后,你仍然无法用你“学习”的语言点餐。 因此,我构建了一个不同的东西。lairner拥有700多门课程,涵盖70多种语言,包括那些Duolingo永远不会触及的语言,因为没有利润可言。濒危语言、少数民族语言。说土耳其语的人可以学习巴斯克语,而说中文的人可以学习威尔士语。大多数平台只允许你从英语学习,而lairner让你可以从你已经会的语言学习。 我们与一些濒危语言的机构合作,以便在我们的平台上教授这些语言。 这是一个副项目。我有一份全职开发工作,晚上和周末来构建这个项目。目前已经有数万用户,没有广告支出,也没有资金支持。 我不会假装这能替代在一个国家生活或有一个对话伙伴。但我希望有一个至少尝试教你语言的工具,而不是教你玩一个语言主题的游戏。 欢迎随时提问。
2作者: hexagonal-sun大约 1 个月前原帖
你好!<p>三个月前,我分享了一个我一直在进行的项目:moss,一个兼容Linux的内核,使用Rust和AArch64汇编语言编写。自那时以来,它已经跨越了一个相当重要的里程碑,我想分享一下更新。现在它可以启动一个动态链接的Arch Linux aarch64用户空间(ext4 ramdisk),并以/bin/bash作为初始化进程。<p>过去几个月的一些主要新增功能:<p>- 支持ptrace(足以在Arch二进制文件上运行strace) - 扩展的ELF支持:静态、静态PIE、动态和动态PIE - 动态链接的glibc二进制文件现在可以执行 - /proc支持,足以运行ps和top - 作业控制和信号传递(后台任务,SIGSTOP/SIGCONT等) - 内核动态分配的slab分配器(通过global_allocator连接) - devfs、tmpfs和procfs的实现 - 完整的SMP启动和任务迁移,使用EEVDF调度器<p>该内核目前实现了105个Linux系统调用,并可以在QEMU以及多个ARM64开发板(如Pi 4、Jetson Nano、Kria、i.MX8等)上运行。<p>该项目继续探索在Rust中,基于async/await驱动的Linux兼容内核架构的样子。<p>仍然缺失的功能:<p>- 网络栈(正在开发中) - 更广泛的系统调用覆盖<p>该项目目前大约有41k行Rust代码。欢迎反馈!<p>我还想感谢在过去三个月中做出贡献的每一个人,特别是arihant2math、some100以及其他提交修复和想法的人。<p>仓库链接:https://github.com/hexagonal-sun/moss
2作者: frankbyte大约 1 个月前原帖
我开发这个工具是因为我不想输入更长的项目特定命令。我使用了许多不同的技术栈,因此要么需要记住很多内容,要么需要翻阅各种 README 文件。两者都不太理想,所以我写了这个小助手。 ez 会在每个目录下的 .ez_cli.json 文件中存储别名。这样做的好处是,如果你愿意,可以在所有项目中使用相同的别名,例如 ez test、ez build 等,而每个别名在不同项目中可以执行不同的操作。此外,这也是一个自然的存储位置,因为你可以将其提交到代码库,从而与团队分享你最好的别名。 我刚刚完成了参数化支持和简单的秘密管理功能。如果你愿意,可以使用 ez 存储 API 密钥等信息,并在命令中使用。它们存储在本地的 macOS 钥匙串中,并从那里读取。这比明文的 .env 文件更安全,尤其是在大型语言模型(LLM)正在扫描本地文件系统的情况下。 这个小型 CLI 工具是用 Swift 编写的,除了 swift-argument-parser 之外没有其他依赖。支持完整的 TTY 直通,因此交互式工具也可以作为别名的一部分。 安装方法:brew tap urtti/ez && brew install ez 很高兴听到你的想法和建议。我个人已经使用这个工具超过一年了,我觉得它很有趣,让一切变得更...简单。
1作者: RickJWagner大约 1 个月前原帖
这是一个在美国目前非常热议的话题。存在着相互对立的观点:选民身份证可以防止欺诈,还是选民身份证剥夺了选民的投票权。<p>在美国以外的读者,你们在哪里,你们的国家是如何处理这个问题的?
1作者: getAlby大约 1 个月前原帖
我们建立了一个开源开发者沙盒,用于实验比特币闪电支付。<p>它为您提供了一个即时预加载的测试钱包,让您可以立即尝试不同的支付场景——无需注册,无需配置。<p>您可以: - 触发常见的支付流程 - 复制/粘贴示例提示以供编码代理使用 - 将现成的代码片段直接放入您的应用中<p>一旦您准备好上线,可以在不更改任何代码的情况下切换到真实钱包。<p>我会在这里,期待您对哪些功能有用、哪些令人困惑或缺失的反馈。