2025-02-15 16:40:47
conceal
是 Vim/Neovim 中一个用于优化显示效果的机制,它可以将某些语法符号替换为更简洁的视觉表示(或完全隐藏)。这在 Markdown、LaTeX 等格式中常用于提升可读性,但有一个问题:不太好确定自己的markdown标签是否写完了,因此markdown文件可能最后少了一个```,渲染结果出错。而对于我来说,我不需要在编辑器里面看到最终的渲染效果,所以这个功能完全可以去掉。
为了确定是插件导致的还是Neovim自带的功能,我用下面的命令打开不启用所有插件的Neovim:
1 |
nvim -u NORC /path/to/file |
结果markdown渲染正常,因此确认问题是由某个插件引入的。
然后可以通过一个个启用插件的方式,来验证是哪个插件导致的问题,但由于插件太多,太麻烦,我问了DeepSeek R1,验证下面的语句可以解决这个问题:
1 |
let g:vim_markdown_conceal = 0 |
也有人说是indentLine
设置导致的,但没有再验证。
也是通过这次搜索,了解了conceal这个术语。
2025-02-15 16:29:13
Whether it’s working on a project, solving a difficult problem, or even refining soft skills like communication, the act of showing up and putting in the hours is essential. Practice makes perfect, but more so it’s all about progress rather than perfection. Each hour you spend iterating, refining, failing and retrying brings you closer to excellence. It doesn’t always feel that way in the moment but when you look back at what you did before, you will see your progress. And that act of looking back, and seeing how you improved, is immensely rewarding and in turn makes you enjoy your work.
2025-02-15 16:22:38
GitPod是一个云端开发IDE,可以访问gitpod.io
,绑定GitHub账号后打开GitHub上的任意项目,也可以通过安装浏览器插件,直接在GitHub网站打开IDE。
GitPod打开后默认是个VS Code在线环境,有一台国外的容器可以使用,机器配置如下:
由于它的服务器在国外,因此可以快速下载GitHub, Google Drive或Hugging Face上的一些模型,然后用Python开一个简单的网页服务(python -m http.server
),再在本地用wget下载模型,速度还可以。
GitPod主打的一个点是快速启动开发环境,可以通过在https://gitpod.io/user/preferences 设置中指定dotfile来设置启动环境
这个dotfiles仓库可以保存你常用的rc文件等,保证熟悉的环境能够快速上手,例如我将自己的常用配置放到https://github.com/vra/dotfiles,开机就能用上熟悉的开发环境了。
总之,GitPod可以作为一个免费的临时服务器和在线IDE,偶尔用用还不错。
2025-02-15 15:45:10
As a junior engineer, there’s simply no substitute for getting the first 100K lines of code under your belt. The “start over each day” method will help get you to those 100K lines faster.You might think covering the same ground multiple times isn’t as valuable as getting 100K diverse lines of code. I disagree. Solving the same problem repeatedly is actually really beneficial for retaining knowledge of patterns you figure out.You only need 5K perfect lines to see all the major patterns once. The other 95K lines are repetition to rewire your neurons.
Algorithms we develop software by,很有同感的一段话,很多事情只有不断重复才能真正掌握它,例如走路,会走一次,不能算学会走路,只有不断地走,直到忽略你在走路这个事实之后,才算真正地学会了走路。
2025-02-15 15:09:36
AI技术日新月异,能用AI做的事情越来越多。
作为一个普通人,知识和技能唾手可得,记忆性的东西不再重要,而独特的思维方式则是你区别于别人的重要标签。在这样的时代背景下,每个人越来越需要独立思考的能力,因此每个自己的独特想法、见解都值得被记录下来。
而作为一个blogger,也许在未来(或现在?),利用你的博客内容,AI可以重建你的思考方式,针对每一个新的事件,AI会给出你的评价,然后在跟自己真实的看法进行对照,是不是很有意思呢?。
基于上面的思考,我决定事无巨细地在这个博客中更新自己的技术内容,包括看到的技术内容引用,简单的comments,尝试新东西的过程,阅读技术代码的历程,造轮子的步骤,等等,总之就是不论大小,一概记录,相信当内容积攒越来越多后,基于这个博客的语料数据,结合我编写的代码,AI能够准确地重建一个我的程序员分身,这样未来也许我就不需要写代码了哈哈。