使用Obsidian Dataview搭建微信读书阅读主页

之前在Weread的Wiki中介绍过使用Dataview和Minimal主题管理微信读书的方法:使用Dataview进行书籍管理 ,随着Weread插件的不断迭代,现在增加了不少元数据,比如,开始阅读日期:readingDate,完成阅读日期:finishedDate ,阅读进度:progress等,且不需要手动添加readYear属性了,有了这些新的数据就可以更好的汇总读书数据了。 使用效果如图:

工具效率

Scala中 implicit 用法

Background最近一段时间接手了几个Spark相关的大数据项目,主要使用Scala来编写代码,做了几个需求,感觉Scala这门语言还挺有意思,Scala以前也学习过,但是是很早了,很多语法点都忘了,在工作中经常编写的代码是Spark Job,使用stream的方式来编写代码,感觉非常的舒服。Spark中经常使用的一个操作是使用$来选择Column,比如下面使用$选择dt这一列,

源码解析

RIME 输入法使用体验

磨刀不误砍柴工,输入法是平时使用频率极高的工具类软件,因此值得花时间去让这个工具变得更加趁手,在 2022 年我学会了双拼输入法(如果你还在使用全拼,我强烈建议学一下双拼,可以参考我之前写的这篇博客:也许你该试试双拼输入法 | Hank’s Blog

工具效率

Raft算法笔记

最近看了DDIA,对于分布式共识算法很感兴趣,可以说共识算法是分布式的基石,而 Raft 算法又是共识算法中最简单的一个,Raft算法是一个专门用于管理日志复制的共识算法。共识(consensus)是大家关心的某件事情(比如选举、分布式锁、全局ID、数据复制等等)达成一致的过程及其算法。 Raft算法诞生与2013年,论文名字叫作《In Search of an Understandable Consensus Algorithm》,寻找一个更加容易理解的共识算法,从名字就能看出来,作者对 Paxos 的绝望。

技术随笔

生意再小,也要有自己的事业

读完了《重来:更为简单有效的商业思维》这本小册子,最大的感受是,「生意再小也要有自己的事业」,且越早开始越好。 事业的可以从自己的「痒处」开始,也就是打造自己需要的产品,不一定是颠覆的产品,可以在现有的产品上进行微创新,但是至少一定解决了人的一些痛点或者痒点的产品。

散文随笔

我的Obsidian笔记工作流

个人认为笔记的本质是: 让思考继续发生。记笔记不是目的,是为了更好的服务于思考,但是大脑不善于存储和检索,因此才要记笔记,本质是上是给大脑减压,记笔记的各种方法也都是为了让大脑更好的思考。大脑本能是躲避思考的,所以要尽可能简化记笔记的流程,形成习惯。 由于我对卡片笔记的理解还不够深刻,也还在探索中,因此这篇文章旨在分享我的一些心得和体会,每个人的习惯不一样,因此笔记方法因人而已,别人的方法不一定是适合自己的,每个人都要探索形成自己的笔记方法。 我的笔记原则

工具效率

再见,我的2023

首先我要感谢这一年的自己,对自己说一声辛苦了。虽然这一年过得十分艰难,很多事情都发展不顺利,但是还是要对自己说一声辛苦了,最起码坚持到了最后,成功又度过了一年。 一些收获从2023年底到今年年初,主要是和同学一起翻译《Python for MATLAB Development》,人民邮电出版社引进的一本比较小众的技术书,出版社审核的时间有点长,不出意外的话,应该2024年第一季度会出版,这是我正式翻译的第一本书,难度确实不小,虽然现在各类翻译软件层出不穷,但是想要准确的翻译还是有不小的挑战的,里面的专业词汇有点多,长句也很多,花了将近半年才翻译完。

年终总结

使用Templater在Obsidian中实现每日诗词

一直使用Templater的Quote功能,使用方法也很简单,直接使用<% tp.web.daily_quote() %> ,但是默认调用的接口是:https://api.quotable.io, 返回的英文的名言,如果想要中文的名言或者每日诗词等就没法做到。 好在Templater的作者还留了一个口子:用户脚本,用户可以自己按照CommomJS的规范来编写自己的脚本,文档参考这里:Templater User function,这里需要注意的是:不支持第三方node module!!

工具效率

Kafka为什么这么快?

Kafka为什么这么快(吞吐性高)?kafka作为一个处理实时数据和日志的管道,每秒可以处理几十万条消息,那么为什么Kafka的吞吐量这么高呢? 我们先来看一下Kafka的文件存储系统:

技术随笔

小米AX1800实现科学上网

一直想在家中实现全局科学上网,这样在家里就不需要一直开着各种客户端了,一方面是每个设备科学上网的客户端都还不一样,存在重复配置,另一方面,客户端也会加快电池的消耗,本来打算投资软路由或者旁路由的,经过一番搜索发现小米的AX1800路由器是基于openwrt的,可以通过ShellClash项目在不影响原系统的情况下实现科学上网,这篇文章记录一下安装的经过,理论上所有的openwrt的路由器都可以安装,只要搜索自己路由器的型号,查找ssh登录的方法就行了。

工具效率
1239

本站由 Hank Zhao 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
本站总访问量