Using Djot instead of Markdown in MkDocs
本文 Markdown 含量为 0.59 ‰,消耗咖啡液和温水共 2000 ml,合计咖啡因约 310 mg。
仓库:github.com/13m0n4de/mkdocs-djot
本文 Markdown 含量为 0.59 ‰,消耗咖啡液和温水共 2000 ml,合计咖啡因约 310 mg。
仓库:github.com/13m0n4de/mkdocs-djot
用 Python 写了个小工具,根据手机号段信息生成 hashcat 掩码。
仓库:github.com/13m0n4de/purrify
平平无奇?看看这个:
| purrify.py | |
|---|---|
87 88 89 90 91 92 93 94 95 96 | |
仓库:github.com/13m0n4de/pandoc-typst-catppuccin
自从团队使用 Obsidian 协作组织文档库以来,需要将 Markdown 转换为 PDF 的情况越来越多。Obsidian 的默认导出不好用,自定义功能太少,被逼无奈使用 Better Export PDF 了一段时间,边距、大纲书签以及页眉页脚等自定义功能不错,但它总是没法跟随我的暗色主题,自定义 CSS 又太过麻烦。
于是,我们写了个新插件。 可惜,我们还是继续凑合用着。
直到我们需要批量导出多个 Markdown。
Obsidian 没有给我编写自动化脚本的发挥空间(也许宏可以,但……太恶心了,而且没办法集成到 CI 里)。
能花 6 小时写自动化脚本(然后失败),就绝不花 6 分钟动手完成它。
花了几天把 NekoQuiz 完全重构,从 Axum + Yew 到 Axum + Leptos,从 CSR 到 SSR with hydration。
其实在这次重构之前,就已经很少有使用它的机会了,这也许是最后一次大更新。(尽管我不愿意这么想,这样的想法会成为项目被“遗弃”的第一步)
不过至少,现在是个适合总结的时候。
继续上一部分。
这部分主要实现 无限画布 的功能,包含视角移动、视图缩放、网格自动拓展。
项目地址:github.com/13m0n4de/wireworld
用 Raylib 写个 Wireworld 模拟器,试试自己能不能用 C 语言顺畅地做游戏。
这篇文章是制作过程的详细记录,记录编码、设计的思路和步骤,标题会非常细碎。当作一个 Step by Step 教程也许可以,每个阶段都附了完整代码可以对照。
项目地址:github.com/13m0n4de/wireworld
前段时间写了个操作系统,取名叫 LemonCore,惯例,播放一下 BadApple。
实现了一个有意思的效果,让 C 语言可以从互联网上 #include 头文件。
#define STB_SPRINTF_IMPLEMENTATION
#include <https://raw.githubusercontent.com/nothings/stb/master/stb_sprintf.h> // <- look at this
#include <stdio.h>
int main() {
char buffer[20];
// Using functions defined by stb_sprintf.h
stbsp_sprintf(buffer, "Hello %s", "NAVI");
puts(buffer);
return 0;
}
你知道的,4202 年,Everything Over HTTPS(笑)。