CatCoding

当前 12,共 26 页

在 Github Action 使用 Git

最近我把自己的一些自动化脚本移到了 Github Action。因为考虑到 Github Action 有下面几个优势: 自动化脚本是代码的一部分 (Infrastructure as Code),而不是限定在某个服务器上。这样长久来说更为通用,如果我迁移到其他服务器根本不用做什么修改,因为我们 ......

自动补全算法

周末在和一个日本小伙一直讨论一个 Obsidian 的 补全插件,经过一个周末的努力,最终这个插件完善了不少。我主要想用这个插件来补全英文输入,这个插件目前没有自带的词典。我在互联网上搜索了一圈,最终在 Github 上找了这个 Google 10000 English,也就是最长使用的搜索单词。 ......

打造自己的工具 - Obweb

在文章我的知识管理工具和经验中我介绍了自己开发的 Obsidian 配合 Web 应用 obweb。 下面详细介绍一下自己对每个功能的使用场景,以及其中的一点技术细节。后端使用 Rust 开发的,因为后端逻辑并不复杂,所以使用什么语言区别不大。我最近在练手 Rust,所以就用了 Warp 这个框架来 ......

我的知识管理工具和经验

知识管理是近些年出来的逼格称呼,通俗点说就是写笔记或者写作,讲究一点可以说成“打造第二大脑”,英文中可以诗意地称之为“Digital Garden”。看看,同样一个事怎么说出来格局完全不同了。 近两年笔记软件这个领域出现了两个很重要的创新: 一个是双向链接,开山鼻祖是 Roam Research , ......

最好的学习是输出

之前我设想如果有了足够多时间,会做这些事:到处逛逛,锻炼英文写作,​投入到开源社区中。最近一年有了一些空余时间来做这些。我通常是十点到公司,下午五点半左右到六点之间离开公司。晚上陪小孩,洗漱哄睡完毕之后大概是九点钟。所以每天早上、晚上,加上周末,我都有一段时间可以用来自己安排。 ​这半年时间我参与了 ......

程序员如何站着每年赚 30w 美金

Daniel Vassallo 是我最近一年都在关注的一个推特用户,我几乎看了他发的所有 Twitter 和文章。 这位程序员去年离开了亚马逊的一份轻松而多金的工作。他在亚马逊干了 8 年,尽管不断获得晋升、薪酬、表彰和表扬等奖励,薪水从 7.5w 刀一路涨到 50w 刀,但他没有足够的动力再干一年 ......

DHH - 关于软件开发的少数派

David Heinemeier Hansson, Software Contrarian 是 Podcast 频道 corecursive 在 2020.2.1 发布的一个 DHH 关于软件开发相关的访谈。 DHH 不用介绍了,Rails 创始人。 可以说之前 Ruby 的流行很大程度上依赖于 R ......

网络相关

DNS 域名解析 分为递归解析和迭代解析 https://blog.csdn.net/lycb_gz/article/details/11720247 APR 欺骗 ARP 欺骗是一种在局域网中常用的攻击手段,目的是让局域网中指定的(或全部)的目标机器的数据包都通过攻击者主机进行转发,是实现中间人攻 ......

程序员如何提高英文写作

最近几个月坚持了一段时间英文写作,兴趣和自信心都大为增强。为什么突然想锻炼自己的英文写作能力呢,是因为工作中要写个什么英文的白皮书,然后发现懂技术的不太会写,会写英文的不太懂技术。最后找了团队中的一个留学生帮忙,大家跌跌撞撞把工作完成了。仔细想想这就是稀缺能力啊,按照刻意练习的套路,我应该好好提高一 ......

C 语言的 typecheck

类型保证 强类型的编程语言通常编译器自带一些类型检查,保证代码编译后不会出现类型方面的错误,比如 Rust 之类的甚至做了变量的生命周期检查,以防止内存出错或者未定义行为。常见的变成语言类型如下: typecheck 但是 C 为弱类型语言,弱类型语言,类型检查更不严格,如偏向于容忍隐式类型转换。 ......