返回首页

一周热榜

1作者: d4165 天前原帖
你好,HN, 我创建了“Wax On, Python”,这是一个基于浏览器的Python“道场”,通过重复和肌肉记忆来专注于语法的准确性。 [https://waxonpython.com](https://waxonpython.com) 问题: 在学习编码时,容易出现复制粘贴或忽略语法的情况。许多教程解释了逻辑,但并不强迫你实际输入代码。有时,初学者在开始编写脚本时会遇到基本的语法错误(缺少冒号、错误的缩进、不匹配的括号等)。 解决方案: 受到经典虚构故事的启发,这个应用程序采用了一种“严格的老师”授课方式: - 练习:你会收到代码片段,必须逐字逐句准确输入。 - 立即反馈:打错了?“集中注意!”“太马虎了。”正确吗?“很好。” - 肌肉记忆:从简单的打印语句开始,逐步过渡到循环、类,最终到Pandas数据框。 - 哲学:在练习之间,你会获得哲学老师的智慧,解释这些概念背后的原因(例如:“变量是桶”,“缩进是选择”等)。 技术特点: - 完全在浏览器中运行。代码在本地执行,因此没有服务器或延迟。 - 在浏览器中运行Pyodide Python REPL,用户可以在输入时看到实际错误。包括用于数据科学练习的Pandas包。 - 技术栈:原生JavaScript、HTML、CSS。 我为什么要制作这个: 我在工作中组织了一个Python学习小组,希望为任何对Python感兴趣的人提供一个良好的入门点,无论他们的职业或技术背景如何——目标是让语法变得自动化,这样你就不必再思考它,从而腾出思维空间来处理更高层次的逻辑,并让人们感受到他们即将开始的学习旅程。 关于课程进度和“严厉关爱”方法的任何反馈都将非常有帮助——在你的情况下,这种方法有效吗?我很想听听你的看法。 注意:由于Zscaler实施的严格wasm规则,该应用程序在工作中实际上被屏蔽了 :(
1作者: DEVINHE1115 天前原帖
你好,HN, 我创建了 Container-Maker(cm),因为我非常喜欢“DevContainers”的概念(在 `devcontainer.json` 中将开发环境定义为代码),但我不想让我的开发工作流程与 VS Code 紧密耦合。我希望有一个工具,既能像 `make` 一样快速,又能提供 Docker 的隔离性,并且可以在任何终端或 IDE 中使用。 Container-Maker 是一个用 Go 编写的独立 CLI 工具,用于管理开发环境。 主要特点: - *独立性:* 完全兼容 `devcontainer.json` 规范,但独立于 VS Code 运行。 - *零配置:* `cm setup` 命令自动检测你的操作系统,并安装/配置最佳运行时(Docker Desktop、Docker Engine 或 Podman)。 - *原生体验:* 正确处理信号代理(SIGWINCH)和 TTY,使得像 `vim` 和 `htop` 这样的工具在容器内使用时感觉原生。 - *BuildKit 支持:* 利用 Docker BuildKit 进行激进的层缓存,加速环境启动。 - *TUI 仪表板:* 包含一个终端用户界面(`cm status`),用于管理运行中的容器和查看日志。 - *云集成:* 可以直接从 CLI 提供 GPU 实例(AWS、GCP 等)以支持 AI/ML 工作负载。 它旨在通过将容器作为你 shell 的第一公民来解决“在我机器上可以运行”的问题。 该项目是开源的(AGPL-3.0)。 仓库链接: [https://github.com/UPwith-me/Container-Maker](https://github.com/UPwith-me/Container-Maker) 我很想听听你们对 TUI 体验和设置流程的反馈!
1作者: Noamis5 天前原帖
展示HN:Chronos-Track – 通过TCP时钟偏差识别物理硬件(Rust)