返回首页
最新
昨天我看到了一篇文章,链接是 <a href="https://news.ycombinator.com/item?id=46121799">https://news.ycombinator.com/item?id=46121799</a>(Nixtml:用 Nix 编写的静态网站和博客生成器),在我点击之前,我以为这会是我在过去几周里自己拼凑出来的某个东西的精致版本,但实际上它是别的东西。自从看到它之后,我一直在打磨我用 Nix 制作的 Hiccup 替代品,我觉得它已经足够好,可以从外界获得一些反馈 :)
基本的前提是将一个 Nix 表达式转换成 HTML,像这样:
<pre><code> [ "div#main.container" { lang = "en"; } [ "h1" "Hello" ] ]
</code></pre>
并将其转换为如下的 HTML:
<pre><code> <div class="container" id="main" lang="en"><h1>Hello</h1></div>
</code></pre>
没有更多,也没有更少。就是“Nix 表达式/数据 > HTML”。
如果你之前使用过 Hiccup(<a href="https://github.com/weavejester/hiccup" rel="nofollow">https://github.com/weavejester/hiccup</a>),这对你来说会立刻很熟悉,数组中的原生数据类型被转换为 HTML,这与 Nix 非常契合!这几乎让我感到惊讶。
我在网站上提供了一些更复杂的示例,网站本身也是用 niccup 动态生成的:<a href="https://embedding-shapes.github.io/niccup/" rel="nofollow">https://embedding-shapes.github.io/niccup/</a>
如果这还不够,我还在网站上添加了一个 quine 示例,如果你复制粘贴这两个文件,就可以得到页面本身的构建版本:<a href="https://embedding-shapes.github.io/niccup/examples/quine/" rel="nofollow">https://embedding-shapes.github.io/niccup/examples/quine/</a>(这可能是整个项目中最棘手和有趣的部分,值得单独提及)
到目前为止,我已经用它生成了文档网站和一些小项目,但还没有被其他人使用过,所以我很想听听大家的看法!感谢你的阅读和暂时的关注!
GitHub 仓库:<a href="https://github.com/embedding-shapes/niccup" rel="nofollow">https://github.com/embedding-shapes/niccup</a>(总共约 800 行 Nix,主要实现 src/lib.nix 只有约 120 行)
博客本身的源代码:<a href="https://github.com/embedding-shapes/embedding-shapes.github.io" rel="nofollow">https://github.com/embedding-shapes/embedding-shapes.github....</a>(约 150 行 Nix)
我刚刚推出了Anvitra Search的测试版,这是一款旨在提供高相关性的搜索引擎,无需团队成为搜索专家。<p>与其花费数周时间调整排名公式、嵌入、同义词、错别字规则或反馈循环,不如直接连接您的数据集,定义重要内容,系统会处理其余的工作。<p>目前的功能(仍在测试阶段):<p>1. 混合搜索:关键词搜索与向量搜索自动协同工作
2. 支持结构化和非结构化数据
3. 无需手动调整排名<p>网站: <a href="https://anvitra.ai" rel="nofollow">https://anvitra.ai</a>
文档: <a href="https://anvitra.ai/docs" rel="nofollow">https://anvitra.ai/docs</a><p>我知道我现在还处于早期阶段,因此希望获得诚实的反馈、批评和功能请求。
非常期待听到您的想法!
我正在经历一段艰难的时期。
我缺乏自我推销的技能。
我在沟通方面很困难,甚至连这篇帖子也是如此。感觉就像我在用100倍的放大镜看东西,无法找到清晰的信息。我曾经花了几个小时写简历,却得不到任何有价值的内容。
缺乏教育和实际经验是原因之一。我没有获得面试机会,而当我获得面试时,面试官也没有留下深刻的印象。我的错。
---
当其他人公开工作并发送数百份简历时,我却在私下里工作,几年都没有发送任何简历。整整几年!
现在我试图务实地做自由职业者,而我之前尝试过两次。虽然有很多我轻松能胜任的工作,但每当我尝试撰写个人简介或过去的项目时,我就陷入无尽的挣扎。
---
具体来说,虽然我没有完成任何重大项目,但我确实有很多之前的软件,解决了相关的问题。我可以展示问题、代码和结果。例如,从PDF提取数据 -> 脚本 -> SQLite数据库。我不需要说:
“这是我做的一个未完成项目的一部分,等等。”
我可以直接展示它,并说我参与了这个项目。无论是合同工作还是我自己的代码,它都能完成其功能,而当我承接工作时,我也可以展示这些结果(如果客户同意的话)。
但我就是无法开始行动。
已经过去了很多年。这就像一个渐近线,我无法突破。我只需要突破一次,获得一些动力。对于这个具体的(自由职业)问题,有什么建议吗?
一切始于一个实验,我想看看能否利用 Deno 及其 SQLite 驱动程序制作一款游戏。在这里的“你在做什么?”讨论串中分享了一个早期版本后,我得到了所需的鼓励,开始对其进行打磨,最终制作出了 Steam 版的 1.0 版本。
所以,这就是 Microlandia,一款受经典《模拟城市》启发的游戏,采用了来自现实数据集、统计数据和研究的参数。它还引入了一些在其他游戏中被方便隐藏的方面(例如无家可归问题),我的计划是持续更新、扩展和完善这些模型,时间没有限制。