CatCoding

当前 12,共 27 页

什么是好的技术面试

今天正好看到两个技术面试相关的分享。结合自己这十年来的面试或者被面试经历,谈谈自己的想法。 难得的面试分享 首先我们来看看 ReactJs 核心开发 Dan Abramov 的面试视频。这不算是正式的面试,是一个 Youtube 主播和 Dan 进行的模拟面试。Coding Interview wi ......

Obsidian 插件开发

昨天花了点时间下学习 Obsidian 的插件开发。我想了一下目前自己有点不爽的是图片插入的时候,图片的名称中间有空格,这虽然也不是什么大问题,只是在 Linux 环境下显示的时候看起来特别别扭。而且这看起来也是一个很好的入门小插件,可以接触 Obsidian 里面的文件管理和编辑操作,我需要把图片 ......

Sidecar 架构模式

如果你最近看一些容器相关的技术文章,可能会看到这个技术名词:Sidecar 模式。中文译名为:挎斗模式。这个名字为直译,挎斗就是这样的一种摩托车: 如果理解了这种模式,就会明白这个名字其实取得特别好。Sidecar 模式就是指在原来的业务逻辑上再新加一个抽象层。这种模式很好的印证了那个计算机的名言 ......

在 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 ......