OrangeWolf的博客
  • 首页
  • 归档
  • 标签
  • 关于
  • 友链
  •   
  •   

将txt格式电子书转换为kindle格式

背景笔者有时候会阅读一些txt格式的电子书;同时为了护眼,笔者倾向于在kindle上阅读电子书。但作为纯文本格式,txt在kindle上的阅读体验比较一般:字体无法随意调节、缺少目录。为了解决这个问题,笔者研究了一套转换流程,用于将txt格式的电子书转换为kindle的azw3格式(也适用于其它电子书格式),以获得更好的阅读体验。 转换前 转换后 转换后 处理txt文件这部分
2023-12-27
#生活 #多媒体

简易Docker日志持久化&中心化方案 Loki

前言笔者在家庭服务器上运行了一组业务Docker容器,有查看容器日志的需求。docker logs只能查看单个容器的日志,且在容器被删除、需要指定时间范围查询等情况下表现不是很好,所以笔者开始寻找一种简单易用的日志集中管理方案。 Docker提供了logging drivers的配置项[1]来管理日志,可以将日志发送到Logstash或fluentd。经过笔者的了解,发现这种方案是比较耳熟的ELK
2023-12-26
#docker #grafana #日志

北京到上海搬家小记

1. 背景经过一番慎重考虑,笔者最终选择上海作为未来一段时间工作和生活的地方。 接下来最大的挑战来自于搬家:上千公里的距离、繁多的行李(升降椅、升降桌桌腿、哑铃、ITX主机、NAS、空气净化器、床上用品、衣物、书籍等等)。 同时,为了减少来回奔波,笔者想在上海租好公司附近的房子后直接住下,不再返回北京。也就是说,整个搬家过程需要为: 1行李发往上海 -> 人前往上海 -> 租好房子
2023-04-22
#生活

偷天换日2.0:篡改光猫的IPv6地址自动分配

1. 背景 这是一篇神奇的文章。在这篇文章里,你将会看到: 如何将一台双口linux设备变成一台交换机 如何修改ICMPv6数据包中的DNS信息并发送IPv6数据包 如何修改IPv6数据包中的来源IP地址并发送以太网帧 下图是笔者的网络架构(部分)。PC自动从光猫处获取IPv6地址,并将其网关/DNS指向光猫: 但光猫的DNS存在DNS污染、无法自定义解析规则等问题
2023-02-17
#网络 #IPv6

macOS安装lxml报错'Python.h' file not found

背景 macOS环境:Ventura 13.0 (Apple Silicon) Python版本:3.9.6 lxml是笔者常用的html内容解析库。但笔者在macOS上安装lxml时碰到了如下报错: 1pip3 install lxml 12345...src/lxml/etree.c:96:10: fatal error: 'Python.h' file not fou
2023-01-16
#Python

2022年度总结

前言不知不觉中又过了一年。2022年,我在那些对自己最重要的事情上有什么进展呢?我是否依然坚定地走在我自己的那条路上? 或许,这篇文章能让问题的答案更加清晰。 1. 身体健康 今年去了约100次健身房(公司总打卡305次、私教30+次),深蹲做组突破1倍体重;疫情宅家期间使用跳绳、哑铃锻炼。 4月份首次尝试参加爬山活动,之后陆续去了三次,第四次爬上了北京最高峰。 购置电动升降桌、升降台避免久坐;拔
2022-12-31
#生活 #总结

H2-2光猫配置IPv6防火墙

1. 背景IPv6相比IPv4的一大优势是IP地址空间充足。以笔者的中国移动宽带为例,光猫可以从运营商处获得2409开头的/64公网网段,连接至光猫的设备可自动获得公网IPv6地址: 但处于安全考虑,光猫的IPv6防火墙会默认禁用所有入站连接,导致其它公网设备无法直连光猫防火墙内部的设备: 幸运的是,笔者使用的中国移动H2-2光猫在网上有大量使用教程,可以通过配置IPv6防火墙的方式解决这个问
2022-12-31
#网络 #IPv6

偷天换日:屏蔽光猫的IP地址自动分配

1. 背景 在之前的文章[1]中,笔者苦于安卓对IPv6的支持不佳,所以在手机已root的情况下使用tasker应用+命令行让安卓设备连接指定wifi后禁用IPv6。但这种方案并不完美: 首先需要保证tasker应用始终在后台运行(笔者会定时进入清空后台的深度省电模式) 其次tasker并不能保证每次都禁用IPv6成功(可能和笔者选择只运行一条命令有关) 所以笔者的目光还是转向了更为彻底的解决
2022-12-28
#网络 #IPv6

用Prometheus监控硬盘SMART信息

1. 背景笔者的NAS(或者说ALL IN ONE主机)内有两块3.5寸的机械硬盘。群晖、TrueNAS等系统内置了比较完善的监控,可通过SMART信息(参数、温度、通电时长等)观察硬盘健康状况。可惜笔者使用的是Ubuntu系统,只能定期通过命令行进行检查。为了更方便地掌握硬盘的健康状况,笔者决定搭建一套关于硬盘的监控解决方案。 2. 思路 由于笔者已经搭建了一套Prometheus监控套件,所以
2022-12-23
#监控

安卓对指定WiFi禁用IPv6

1. 背景这是笔者之前的家庭网络架构,所有设备集中在宽带网关的二级 NAT 下,同时有一台旁路由设备用于透明代理: 后来由于某些设备有连接公网 IPv6 地址的需求,所以笔者将二级 NAT 改成了无线 AP ,所有设备直连宽带网关以拿到 IPv6 地址: OP 的安卓设备在之前的网络架构中将旁路由作为网关。但在新的网络架构中,由于安卓设备无法设置静态 IPv6 ,所以 IPv6 流量无法经过旁
2022-12-17
#数码
12345

搜索

Hexo Fluid