Wayland下Fcitx5切换窗口焦点导致无法输入问题

自己使用Linux作为日常操作系统这么久了,有一个问题一直困扰着我,那就是有的时候fcitx5会无法输入中文,这个问题非常的恼人,时间长了后我发现此问题基本出现在窗口切换的时候,特别是electron应用窗口。一个触发案例是这样的(以下窗口均为wayland窗口,桌面环境为plasma wayland): ...

October 13, 2025 · 574 words · ch4ser

看面经学LangChain

写这篇文章的动机来自于今年面试腾讯的安全技术岗位时,对面一个安全知识都没有问我,更没有问我的论文,而是上来就问我大模型Agent相关的东西,因为他们想要做一个Agent去查看云平台告警日志。虽然这些都是一些很工程的东西,但是因为没有准备,自己还是被问的猝不及防的,特别是LangChain被问了很多,自己统统不知道,于是决定痛下决心快速入门一下,面经的参考来自知乎的一篇文章,由于文中所谓的高难度题目都是在基础和中等难度知识的基础上写一些案例代码,就不记录了。 ...

August 31, 2025 · 7260 words · ch4ser

使用rclone挂载alist目录到本地磁盘(webdav)

因为现在将博客目录放在了我的小型服务器上,但是日常写博客还是在本地,因此需要使用远程挂载的方法让本地生成的博客可以直接上传到服务器上。 ...

August 31, 2025 · 605 words · ch4ser

创建一个简单的自定义K8s Scheduler

创建一个简单的自定义K8s Scheduler 在最近的论文工作中,我设计了一套面向安全的调度算法,为了实施这套调度算法,需要对k8s的scheduler进行自定义。整个过程并不困难,特此记录。 ...

April 27, 2025 · 1260 words · ch4ser

Falco Talon 学习

Falco Talon 介绍 Falco Talon是一个新诞生没多久的项目, 其目的是在falco发现威胁之后提供一个统一的威胁响应框架, 而无需用户自己写代码去解析Falco的日志输出并处理威胁, 可以说falco talon的出现打通了威胁发现到威胁响应的环节. 根据官网的描述, falco talon 的工作流程如下: ...

January 1, 2025 · 3704 words · ch4ser

域名配合隧道穿透服务(Godaddy+Cloudflare+Cpolar/Cloudflared)

记录一次域名购买并使用在隧道服务的经历 Godaddy 域名购买 其实Godaddy的域名还是偏贵的… 但一年50块钱的top域名还算可以接受就是了, 而且不用像在国内购买域名一样要实名制, 而且支持支付宝, 挺ok的. ...

December 8, 2024 · 1145 words · ch4ser

特殊网络环境下的微信代理

目前单位实施了微信封锁,本文旨在记录绕过封锁的过程. 阶段一: 抓域名 使用了tcpdump抓取各个dns请求, 来获取需要代理的域名列表 sudo tcpdump -i any -n -s 0 port 53 但是抓到域名后加入daed的代理列表中还是无法登陆,怀疑是没抓全. ...

October 2, 2024 · 323 words · ch4ser

Kubernetes Admission Webhook 部署和调试

Deployment and Debugging of Admission Webhook in Kubernetes cluster Intro Dynamic admission control 允许开发者添加自己的逻辑代码来对提交给API Server的对象进行修改和验证, 是非常强大的功能. 本文将部署一组demo admission webhook, 包括一个validating webhook 和一个 mutating webhook, 并介绍webhook的调试方法. 本文主要使用和参考了从0到1开发K8S_Webhook最佳实践, 并通过查阅官方文档对其中的一些不适应新版本k8s的内容进行了修正. ...

May 3, 2024 · 3314 words · ch4ser

Learning eBPF

eBPF 是一项革命性的技术, 起源于Linux 内核, 它可以在特权上下文中(如操作系统内核)运行沙盒程序. 它用于安全有效地扩展内核的功能, 而无需通过更改内核源代码或加载内核模块的方式来实现. 从历史上看,由于内核具有监督和控制整个系统的特权,操作系统一直是实现可观测性, 安全性和网络功能的理想场所. ...

February 4, 2024 · 2642 words · ch4ser

lineageos使用体验

2024年7月更新: 经过了半年的时候, 遇到的问题包括但不限于 1) 微信卡顿 2) 银行类app无法使用 3) system UI经常崩溃 4) 快充消失. 出于可用性考虑, 已经转回coloros ...

August 13, 2023 · 1477 words · ch4ser

我的neovim

现在回头看几年前自己写的插件配置文章, 看着那些曾经用过但后来都纷纷被替代的插件, 我会莫名怀念那段因计算机和终端而兴奋不已的自己. ...

June 7, 2023 · 939 words · ch4ser

优化neovim markdown中的treesitter高亮

eye candy也是一种生产力! ...

April 25, 2023 · 756 words · ch4ser

树莓派搭载clash作为旁路由

“一个黑暗的形体,像一个匍匐的人一般大小,但是长着长长的蜘蛛一样的肢体……黑暗中的形体以惊人的速度向他奔来。当它靠近时,他看到那蹲坐着的乌黑身体上有一张脸,在身体底部那些多节的腿之间。那张面孔用一种怀疑和质问的可憎表情凝视着他;而当这个大胆的猎人与那小而狡诈的,四周全是毛发的眼睛对视时,恐惧流遍了他的每一根血管。” ...

April 6, 2023 · 1235 words · ch4ser

ext4到btrfs转换记录

这篇文章是对我从ext4文件系统转换到btrfs过程中的一些操作记录, 便于日后参考. 前置准备 制作arch linux 启动盘, 版本越新越好. 备份重要文件 我个人在转换前会把大文件(例如虚拟机文件)转移到移动硬盘里, 让转换过程更快一些 转换 进入LiveCD 系统, 对主分区进行转换 ...

January 16, 2023 · 1221 words · ch4ser

wayland下的划词翻译解决方案

对于我这种英语不好的人来说, 翻译是离不开的工具, 但是众所周知, Linux的日用软件生态相比较windows和macos来说相差甚远, 别说目前正处于发展阶段的wayland, 就连成熟透了的x11下也没有拿得出手的翻译软件. 作为一个英语不好的Linux爱好者, 缺少翻译软件必定会对日常的使用造成一定的影响, 于是开始思考怎么样解决这个问题. ...

January 11, 2023 · 1612 words · ch4ser

武装火狐

不管火狐的市场份额多么拉胯, 对于Linux wayland用户来说, 目前体验最好的浏览器依旧是Firefox. 本篇记录我的FIrefox配置, 包括浏览器设置和插件设置. ...

January 9, 2023 · 1532 words · ch4ser

使用Arch Linux + Sway一年后

不知不觉使用sway已经整整一年了,于是来谈一谈自己这一年的使用感受,顺便回顾了一下过去。 起因 2019年,在一次编程作业的时候,同专业的另一个老哥向我展示了vim的代码h补全,我立刻被这种简陋但是扩展性极强的代码编辑器吸引了,于是当时还是个刚转入计算机专业的小白就开始哼哧哼哧地学习vim的配置和插件的安装。当然,这些都发生在我的Kali Linux虚拟机中。 ...

December 17, 2022 · 4150 words · ch4ser

vim/neovim 的问题

在消磨三年时光之后,我终于明白这个编辑器还远远称不上稳定,在道路的尽头之前,我能做的其实只有观望。 ...

December 15, 2022 · 1854 words · ch4ser

在红米ac2100路由器上开启clash

在争取自由这个宏大命题下, 上网自由可以算得上一件"小事", 然而越是小事, 越与我们的日常息息相关. ...

December 12, 2022 · 355 words · ch4ser

virtualbox中搭建kubernetes集群

环境问题, 一生之敌. ...

December 12, 2022 · 981 words · ch4ser