person using iMac

使用 Github 作为 Logseq 的数据同步

…101,其中介绍了如何实现自动的 Git 同步。 你只需将其仓库中的 Pre-commit 和 Post Commit 两个文件放置在 Logseq 目录下的 .git/hooks 目录中,即可借助 Git 自身的 Hook 能力,实现在 Commit 前主动拉取配置,避免出现数据冲突的问题,并在 Commit 之后自动推送结果,实现数据的及时上 Github。 具体操作也不复杂,只需要在 Logseq 根目录的 .git/hooks 目录下创建 pre-commit和post-commit文件即可;随后,将 Logseq-Git-Sync-101 中的文件内容复制到这两个文件中;最后执行…

email

如何在 Gmail 当中设置使用自定义域发送邮件

我对外一共提供两个邮箱地址: bestony@linux.com:Linux.com 后缀的邮箱; hi@ixiqin.com:ixiqin.com 后缀的邮箱,可控,不失联。 不过,由于 Linux.com 仅提供了域名中转服务,所以我过去都是以 linux.com 域的邮箱作为收件邮件。最近在研究邮箱转发系统的时候,研究出了如何使用 linux.com 的域发邮件的方式。 效果 设置完成后,在 Gmail 展示效果完美。 Gmail 收件效果 但在 QQ 邮箱中展示效果比较惨。如果你的通信人主要是 QQ 邮箱,还是不要用这个发信地址来发信了。 QQ邮箱展示效果 配置说明 总体来说,配置需要以下几步: 生成应用专属密码:专属密码的好处是可以和你自己的密码不冲突,即使出现泄漏也可以快速止损。在任何非 OAuth 但需要输入密码的场景,都推荐你使用应用专属密码。 配置发件地址并验证:在…

text

HOWTO: 如何学习 Alpine.js

…Spruce(非必需) 基础语法的了解可以让你使用 Alpine.js 开发自己的应用。而后面两者可以简化你的整个开发工作流,提升自己的开发效率。 推荐学习文档 1. 查阅官方文档,学习基础语法 学习 Alpine.js ,首先离不开的是官方文档,Alpine.js 的官方文档在其项目主页 https://github.com/alpinejs/alpine 如果你的英语不够好,可以看中文版本的 Readme https://github.com/alpinejs/alpine/blob/master/README.zh-TW.md 具体的语法层面,我建议你按照如下的逻辑来学习 第一梯队,学习: x-data:教你如何组织你的 Alpine.js 代码 x-on:事件绑定 x-if:逻辑处理 x-for:列表渲染 x-bind:数据绑定 x-model:双向数据绑定 这六个语法让你可以基本开始使用 Alpine.js。 第二梯队,学习: x-show:控制是否显示 x-spread:将…

9a1f326b911de6c1629837f3b57551e5

为 Excalidraw 添加中文手写字体

…”XiaolaiSC”; src: url(“XiaolaiSC-Regular.ttf”); font-display: swap; } Code language: CSS (css) 此外,为了让浏览器可以提前加载字体,还可以在 public/index.html 中添加如下代码来实现预加载。 <link rel=”preload” href=”XiaolaiSC-Regular.ttf” as=”font” type=”font/ttf” crossorigin=”anonymous” /> Code language: HTML, XML (xml) 添加常量 在 Excalidraw 中,组件使用的字体被定义在 src/constants.ts…

red and silver beaded necklace

如何自定义 Docked?

…Ruby 版本 可参考:https://github.com/bestony/runs/commit/31fabe5f914d931834b0e12797b14d76bf56d162 修改 Node 版本 可参考:https://github.com/bestony/runs/commit/5969cc4ee5c0bf8503ebdab5664f365b6719843e 修改编译脚本,上传镜像 修改完成 Dockerfile 后,接下来你需要修改 Docker镜像产物,以便于你自己在实际使用过程中,直接使用你自己的 Docker 镜像。 修改 https://github.com/bestony/runs/blob/160fe165db7abecc3229be417b15473dcd3aec9f/.github/workflows/docker-publish.yml#L41 的 tags 为你自己的,格式为 ghcr.io/{你的 ID}/{你的仓库名}。 修改好之后,只需要提交 Commit ,等待 Github Action 的自动构建即可。 修改 Readme 镜像构建结束,你只需要修改…

black laptop computer

从一封钓鱼邮件聊起:针对普通人的钓鱼邮件设计

收到了一封钓鱼邮件,刚好最近没有什么内容要写,就聊聊这一封钓鱼邮件。 我收到的这一封钓鱼邮件是这样的 接下来看看里面的钓鱼邮件设计的三个巧妙之处: 1. 针对独立域名的钓鱼邮件 我的对外的邮箱目前使用的是 bestony@linux.com 的邮件,而由于 Linux.com 邮箱设计,实际上并不会有一个邮箱给你使用,而是你可以选择一个邮箱地址,系统会将发送到这个地址的邮件自动转发给你,我将邮件转发到了我自己的 Google 邮箱当中。 所以实际上我收到的邮件有两种:以 gmail 地址收到的邮件和以 linux.com 地址收到的邮件。 可以看到,上面的这个邮件当中我的收信地址是 linux.com 的地址,而不是我的 gmail 地址。 这正是这封邮件设计的巧妙之处:为特定人群发送特定内容的钓鱼邮件。试问自己:如果你的 QQ 邮箱收到了上述的邮件,你会把他当成是企业给你发送的安全邮件么?显然不会,因为你知道, QQ 不会给你发送这样的邮件。 但如果你的邮箱刚好是一个自定义域名,且刚好你所在的企业的 IT 并没有拦截到这封邮件,那么这封邮件对于那些安全意识不高的人来说,马上就会中招。…

Windows Terminal 的 WSL 配置

…Code language: JSON / JSON with Comments (json) 这个配置项目中,需要注意的是 profiles.[1].commandline 你会发现,我设置的是 debian 这个和很多教程是不一样的,不少教程使用的是 wsl -d debian 这样的,但是实际上,如果你使用的是 wls -d debian ,你会发现,你配置的 startingDirectory 就会失效,但是如果你的启动命令是 debian, 不会影响你的 startingDirectory 的配置,非常舒服。 Reference https://lwz322.github.io/2019/06/01/Terminal.html https://github.com/microsoft/terminal/issues/1183…

microphone 338481 640

如何做好音频课程

…~ 220 元左右的即可。购买时注意接口类型,不要购买成手机用的麦克风。 除此之外,要记得给 麦克风 配上一个防喷罩,我们不是专业的歌手,没有办法很好的控制,配上一个防喷罩会让你在编辑时节省大量的时间。 在软件方面,我向你推荐 Adobe Audition ,你可以使用 Au 完成所有的录音、编辑、配音的工作,学会一个,就可以完成所有任务,性价比很高。关于 Au 的使用教程,我给你推荐两个 免费:http://study.163.com/course/introduction/266005.htm 付费:http://study.163.com/course/introduction.htm?courseId=1004264011 这两个课程都不错,付费的课程是针对电台制作的,如果不缺这十块钱,建议看付费课程。 在编辑音频时,主要做的事就以下三条 降噪 删掉口误 适当调整节奏 前两个在上面的两个课程中都有涉及,就不再细讲。 调整节奏主要是你自己在录制过程中可能不自然的就加快了语速,这个时候,你可以在语音之前加一个0.5秒的停顿,来使节奏放缓。 3.配乐和其他处理 在选择音乐时,要根据你讲的内容选择合适的音乐,不然就会给听众一个怪怪的感觉。 在播放音乐时,需要调整音乐的【音量】和【节奏】,不要让音乐盖过人声。 同时,可以借助 Au 的功能,对音乐执行「渐入」、「渐出」,来让音乐出现的更加平滑,不突兀。 借助多轨道来完成音频的处理…

dual screen 1745705 640

Linux 中国 – LCTT 选题工具

初衷 LCTT 使用 Markdown 来作为翻译原文,但是由于原文均为 HTML 格式,在选题时需要手工处理,要耗费大量的时间,所以便制作了选题工具,希望借助机器来完成 特性 可以根据输入的 html 代码生成对应的 Markdown (表格未支持) 支持数字型 Markdown 语法 加入 Editor.md ,选题完成后可以进行编辑 使用 js 来完成复制工作 Demo http://lctt.ixiqin.com 源码 https://github.com/LCTT/LCTT-Helper/…

d2b5ca33bd970f64a6301fa75ae2eb22 2

如何更好的运转一个开源项目?Community Leadership Workshop 小记

2023 年,在 DevRel 领域值得我高兴的事情有三: 其一,是今年继续召开的 Dev.Together,又一次和国内从事 DevRel 的小伙伴们一起交流经验,看看大家的生存情况如何,都在做什么事情。 其二,是好友 Richard 翻译的新书:《开发者关系:方法与实践》的出版。作为一个 DevRel 的从业者,开发者的身份能够让我深刻的感知到开发者的痛苦,从而帮助开发者解决问题。但我没有系统的思想,来指导我更加高效的解决问题。 其三,是 Community Leadership Workshop 的召开,可以让我学习到一些过去我不曾思考,或不曾注意到的开源社区和开发者社区问题,帮助我补全自己认知中的空白,更好的服务于开发者。 国内的 DevRel 的从业者们没有太多的资料和经验可以参考,全靠摸索,因此,我也希望通过这个小记,帮你可以看到关于 DevRel 、关于开源社区的一些现状,帮你更好的处理自己的工作。 Community Leadership Workshop 简介 在进行下面具体的内容之前, 先简要介绍一下 Community…