忙了一年, 对于程序员来说, 过年有不少时间可以做一些技术探索, 大家过年准备研究什么新东西?
打算好好学学 Clojure 。用 Clojure 写有意思的项目! 然后学一下 babashka , 用 clojure 写可执行的脚本。 还想将我本地 tmux 和 emacs 的协作动作流细细打磨一下。
最近在研究高德纳的 Knuth-Plass 折行算法,在看论文。text properties 可以指定像素宽度的空格,让在 emacs中实现这个算法成为可能。这个算法,可以让在emacs有更好的文字排版效果。可以在一个指定像素宽度的block中展示两端对齐的文本。中英文混排也不是问题,因为它抽象掉了字体的细节,所有的字符都是一个有具体像素宽度的box。
再补充一下,这个算法其实是我写了很长时间的一个框架包的“展示”层面需要用到的。这个框架包就是将emacs的buffer作为一个万能的前端来使用。支持 任意的复杂布局(tree), 组件化 和 数据驱动 和 全键盘交互等,大概就是类似vue这样的前端框架做的事情。
有一个 Emacs 实现可供参考。目前我在用它重排 eww。英文效果不错。 中英混排不行。
坐等大佬优化实现一个更好的。
我想做一个C compiler API,可以在c里调用cc,而不是在shell里调用cc。
这样,我就可以把makefile还有其它的一切编译部署工具都赶出我的项目文件夹,用一个c库取而代之。我发现gcc不具备这样的可操作性,因此我可能会先做一个简单的,基于c89的c编译器。
过年准备看 mygo
再也不玩字体了,太浪费时间了。
你说到的 tmux 和emacs协作。是指哪些方面?能否说一下,参考参考。
准备学习下深度学习。
今年只能带小孩了,过年的时候刚满月没多久
把 PyQt 學完
準備講義跟簡報,過年完要教學弟妹
rust,前几年观望。现在发现可以拿来做点gui挺好。
要不跟我一样玩玩rust egui吧哈哈
准备研究纸质记录+电子存档的笔记方法,工作中有很多时候不方便随身带电脑记录。
确实很不方便,我都是用手机记录,为了快速,感觉需要制造一门速记记号才行。听说以前的记者就是这么做的。
对,速记记号,非常建议使用,可以提升很多效率。
打算实现一个 AI 多 Agent 系统,在 org-supertag 里。
尝试下在没有学范畴论的情况下理解 Monad,感觉我 19 年就看到过这个概念了。
顺便看看有没有时候研究一个这个 关于优化windows版本emacs的进展(2024-6-16更新,绕过了子进程/套接字数量限制。
准备认真学习下rust
放假后的我学不进去一点东西,哈哈,无数次的事实,已放弃,就开心过个年。