返回首页

一周热榜

12作者: mitchivin3 天前原帖
我大约在一年前在这里发布了我的作品集(<a href="https://news.ycombinator.com/item?id=45154609">https://news.ycombinator.com/item?id=45154609</a>),虽然反响很大,但反馈却非常复杂!这次可能也会类似,不过无论大家对这个概念有什么看法,我认为我在创建互联网中最怀旧的角落之一方面做得相当不错,尤其是最近的新增内容。 关于这种方式是否比标准的、快速简便的作品集更有效,始终存在争议,但我坚信这对双方来说更有趣,每周的每一天都是如此。
11作者: esychology大约 14 小时前原帖
神经元细胞自动机(Neural CAs)模型在网格上模拟自组织模式的形成。现在,网格不复存在。每个单元都是一个具有自主性的粒子,可以在空间中自由移动并改变其状态。 虽然每个粒子遵循简单的共享规则,但许多粒子结合在一起可以形成复杂的形态或精致的图案。整个粒子系统能够自我修复,并展现出令人惊讶的涌现行为。 试着切割一下蜥蜴,看看它是如何自我愈合的!
10作者: DominikPeters大约 8 小时前原帖
大家好!TikZ 是一个广泛使用的 LaTeX 包,用于在论文中绘制图形。它使用类似 \draw[-&gt;] (0,0) -- (1,2); 的命令来绘制线条、形状、文本等。学术界通常手动编写图形代码,因此在坐标上进行大量调整并重新编译,直到效果满意。我想这有点像 SVG,但它更多的是代码而不是标记,例如它使用 \foreach 进行循环。 我开发了一个开源的所见即所得(WYSIWYG)TikZ 编辑器(可用于网页和桌面),允许用户通过拖动和调整元素的大小来直观地编辑 TikZ 源代码。它同时显示源代码和渲染后的图形,并允许用户在两个视图之间进行编辑,同时保持同步。我不知道还有其他同时作为源代码编辑器和所见即所得编辑器的工具(即使是用于编辑 SVG 或 HTML 的),我对这种组合的效果感到非常满意。 该应用的实现方式是解析 TikZ 代码,并始终跟踪每个对象的确切源位置。因此,当用户将一个元素拖动到新位置时,应用可以仅覆盖坐标中的数字,而不改变代码中的其他内容(例如换行或缩进)。 这种方法基本上需要重新实现 TikZ 的大部分功能,这是人类通常不愿意做的任务。我认为,构建那些因为编写起来极其繁琐而尚不存在的软件,是得益于编码代理的一大新可能性,值得我们思考其他类似的例子。(这个应用几乎完全是由 Codex 构建的。) 实现这个应用的过程中还伴随着许多有趣的副任务,包括构建从 SVG / pptx / ipe 转换到 TikZ 的转换器,重新实现 LaTeX 的连字符和换行算法以支持多行节点,以及制作一个使用 LaTeX 论文中常用的 red!20!black 颜色混合表示法的颜色选择器。