在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot

虽然之前早早的就把 GitHub Copilot 在 Visual Studio Code 上用了起来,但是平时使用的 IDE 还是 IntelliJ IDEA 比较多,今天刷 Twitter 看到有人分享说在 IntelliJ IDEA 上可以通过添加 preview 的 plugin 源来添加 GitHub Copilot 插件支持,搜了一下果然可以。 具体的教程可以参考GitHub。 主要的步骤就是通过在插件管理里面添加 Plugin repository: https://plugins.jetbrains.com/plugins/supe Read more ...


Rime 输入法中的快捷键

今天在整理 Rime 插件使用的时候,想起来整理一下 Rime 输入法的快捷键。 在之前整理 Rime 基础配置 的时候稍微带到一下。 通过配合这些快捷键可以在输入很长一段句子的时候提升体验。 ctrl+grave (grave) tab 键上面,1 左边的那个键用来切换 Rime 输入方案 shift+delete 删除选中的候选词,一般用来调整不希望在候选词前的词 ctrl+ n/p 上下翻页选择候选词 Ctrl+b/f 类似于左箭头,右箭头,可以快速调整输入,在输入很长一段后调整之前的输入时非常有效 Ctrl+a/e 贯 Read more ...


用 Gatsby 写了一个券商推荐注册列表

放假在家,刚好刷 Twitter 的时候看到有人写了一个券商注册的页面,一个简单的列表,挂上了目前常用的美港股做新人推荐,顺便就看了一下源码,发现使用 [[Gatsby]] 和 [[TailwindCSS]] 写的,于是就抱着学习的态度,上手了一下 Gatsby,简单的了解了一下 Gatsby 也是一个静态网页生成器,用来 React 和 [[GraphQL]]。而 [[TailwindCSS]] 是一个 CSS 框架,通过简单的 class 就能实现不错的界面效果。 从了解一个新的技术,到上手的过程就不多说了,官网的新手教程非常详细。这里就想记录一下 Read more ...

2021-10-01 broker , invest , static-site , gatsby , react , graphql

推荐几个 Rime 插件

切换到 Rime 输入法也好多年了,陆陆续续积累了不少的配置和词库,不过最近看到有朋友在 GitHub 上 star 了一个 Rime 的配置,点进去了一下,让我眼前一亮的是 Rime 通过插件的方式实现了一些非常不错的特性,虽然之前也陆陆续续的配置过 lua 扩展,但是这次看到还能让 Rime 加载预先训练的统计语言模型,所以就再次激起了我的兴趣。 之前的几篇文章,如果感兴趣也可以去看看: Linux 和 macOS 下配置 Rime 利用 imewlconverter 制作 Rime 词库 配置 Rime 输入法输入韩语 配置 Read more ...


Traefik 入门使用

Traefik 是什么 Traefik (音同 traffic),是一个 Cloud Native 的 HTTP reverse proxy(反向代理) 和 load balancer(负载均衡),反向代理服务器就是可以拦截流量并根据规则把流量导到特定的服务上。 在没有 [[Traefik]] 之前,如果在 orchestrator (比如 Swarm 或 Kubernetes) 或 service registry(比如 etcd 或 consul)下开发了一系列的微服务,并要让用户可以访问这些服务,你可能需要手动配置一个反向代理。传统的反向代理服 Read more ...


在两个 DataGrip 项目之间同步数据库配置以及一些使用笔记

[[DataGrip]] 是 JetBrains 出品的一款数据库管理工具。 同步 从 2021.1 版本开始,可以在 Data Source 上按下 Ctrl/Cmd+C 复制,然后在其他的 IDE 中使用 Ctrl/Cmd+V 来粘贴。 粘贴板会包含 Data Source 的 XML 配置。 但使用 Cmd+C 的同步方式,粘贴板并不会粘贴密码内容,所以粘贴之后也还需要输入数据库密码进行验证。 同步表结构 虽然这种情况我自己很少操作,但是看了一下还是有很多有这样的需求,这里就记录一下,比如有两个环境,本地开发环境和线上环境,如果本地已经 Read more ...

2021-09-27 jetbrains , datagrip , mysql , postgresql , sql , redis

espanso:Rust 编写的跨平台开源文本扩展工具

今天在 review tldr 提交的新命令的时候发现了一个新的工具 espanso,查看其官网发现是一个文本扩展的工具([[TextExpander]])。在之前 macOS 上短暂的体验过 [[Keyboard Maestro]] 但因为其是 macOS 独占,所以之后再回到 Ubuntu 下的时候就渐渐不用了,并且其授权还挺贵的。然后就一直使用 RIME 配置自定义的短语来作为短语的快捷输入,比如输入 date 的时候自动在候选词中添加日期。但这样的问题便在于每一次更改 RIME 的配置文件都需要经历 RIME 部署这样一个漫长的过程。并且可扩展性 Read more ...

2021-09-17 linux , macos , keyboard , text-expander

简单高效跨平台的备份程序 Restic

Restic 是一款简单易用、快速、高效、安全,并且跨平台的开源备份程序。Restic 使用 Go 语言实现。集成了 rclone 可以轻松的备份到各类云端存储。 官网:https://restic.net/ 支持的存储类型: 本地磁盘,SFTP Amazon S3,minIO,[[Backblaze B2 Cloud Storage]],OpenStack Swift,Google Cloud Storage 等等 通过 rclone 挂载的存储,比如 Google Drive,OneDrive 等 Restic 设计原则 R Read more ...


rTorrent 和 ruTorrent 中自动下载 RSS Feed

自从在 QNAP 上遇到 ruTorrent 之后就发现这是我用过的最好用的 BitTorrent 客户端了,rTorrent 结合 ruTorrent 界面 可以参考我的 docker-compose.yml 进行安装。然后照之前的文章 启用 MaterialDesign,界面就非常漂亮。 RSS 首先 RSS 就不用多说了,在互联网早期就存在的一个分享格式,可以用于内容的聚合,虽然 Google Reader 关闭多年,但我个人依然还在重度的使用,从 InoReader 到自建 Tiny Tiny RSS 然后最终心属最简洁的 miniflu Read more ...


po4j 项目简介

po4j 项目的存在就是为了简化文档翻译的维护工作。po4a 将内容的翻译从文档的结构中拆解出来。 当执行 po4a 的时候,你只需要提供一个配置和一个待翻译的文档(称为 master documents),之后会产生一个 POT 文件(又被称为 translation template) 这个文件中包含了所有可以翻译的字符串,po4a 会生成一个特殊的格式来方便翻译人员进行翻译。 这些 POT 文件可以被特定的编辑器进行编辑,比如 GNOME Translation Editor,KDE 的 Lokalize 或者 Poedit ,也可以非常容易地 Read more ...

2021-09-08 po , po4j , po4j-project , poedit , weblate

最近文章

  • Readdy:AI 驱动的交互设计工具 Readdy 是一款可以自然语言交互的 AI 建站工具,通过对话时设计,可以实现零代码快速生成网站,还可以直接发布到 Figma,或者是一键导出代码进行进一步的编辑。 在我之前的文章和视频中,我也介绍过如何使用 Claude,Vercel 的 [[v0.dev]],还有 Google 的 [[Stitch]],[[lovable]],[[bolt new]],[[Replit]] 等等非常多通过自然语言来生成代码的工具。
  • 利用 ClickUp 来管理你的任务 我在之前的文章中介绍过 Trello 这样一款看板工具,还介绍过日本很多公司在使用的 Backlog 项目管理工具,最近和朋友一起合作想要做一款英语学习外教平台,朋友推荐了一款叫做 ClickUp 的团队协作和项目管理工具,初步用起来非常的灵活自由,并且免费的套餐给的使用权限还非常大,基本上什么功能都能使用,还可以无限制添加成员和创建任务,相较于其他一些项目管理的应用非常慷慨。
  • Google Gemini CLI 使用初体验:命令行上的 AI 工作流引擎 在 AI 浪潮席卷行业的背景下,Google 终于推出了一款备受期待的命令行工具——Gemini CLI。尽管在代码生成和补全领域,Google 此前推出的 Gemini Code Assist 等产品在与 GitHub Copilot、Cursor、Claude 等竞品的较量中未能激起太大水花,但 Gemini CLI 的发布,标志着 Google 将竞争的焦点扩展到了一个新的维度。
  • 简洁高效的开源网络终端 Next Terminal 我个人一直都是使用本地的 SSH Config 来管理我的 SSH 连接,虽然这个方案有自身的优点,就是安全,易配置,我所有的连接都只允许使用 SSH Key 访问,关闭了用户名密码,另外所有的配置都通过 assh 一键配置,我给所有的节点都配置了昵称,所以我只需要输入 ssh alias 就可以连接到任何我想连接的机器。
  • ChatWise 本地多模型支持的 AI 客户端 在我之前的视频里面当时介绍了三款不同的本地 AI 客户端,[[Cherry Studio]],[[Chatbox]],ChatWise,每个客户端都有自身的优缺点,前两款也还是开源的,但是今天要介绍的 ChatWise 是一款更轻量的,更强大的 AI 客户端,包括一些个人觉得非常好用的功能,比如本地联网搜索,MCP 支持,Artifacts 等等使用起来都非常方便。

赞助