<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>四号程序员</title>
	<atom:link href="https://www.coder4.com/feed" rel="self" type="application/rss+xml" />
	<link>https://www.coder4.com</link>
	<description>Keep It Simple and Stupid</description>
	<lastBuildDate>Thu, 12 Feb 2026 10:23:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>苹果开发者证书不信任解法</title>
		<link>https://www.coder4.com/archives/8595</link>
					<comments>https://www.coder4.com/archives/8595#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 12 Feb 2026 10:23:13 +0000</pubDate>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[开发者证书]]></category>
		<category><![CDATA[证书]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8595</guid>

					<description><![CDATA[重新下载G3证书并导入：https://www.apple.com/certificateauthority/ “Worldwide Developer Relations - G3 (Expiring 02/20/2030 00:00:00 UTC)”]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8595/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>svg / png转ico并且背景透明</title>
		<link>https://www.coder4.com/archives/8593</link>
					<comments>https://www.coder4.com/archives/8593#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 22 Jan 2026 11:13:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ico]]></category>
		<category><![CDATA[transparent]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8593</guid>

					<description><![CDATA[convert -background none ./dragon-solid-full.svg -define icon:auto-resize=48,32,16 favicon.ico 或 agick -background none ./xxx.svg -fill "#xxxxxx" -opaque black -define icon:auto-resize=16,32,48 xx.ico &#160;]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8593/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>cf部署next.js启用ISR</title>
		<link>https://www.coder4.com/archives/8592</link>
					<comments>https://www.coder4.com/archives/8592#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 15 Jan 2026 07:08:58 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cloudflare]]></category>
		<category><![CDATA[ISR]]></category>
		<category><![CDATA[R2]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8592</guid>

					<description><![CDATA[Incremental Static Regeneration (ISR) 参考 https://opennext.js.org/cloudflare/caching 1 配置R2 bucket // wrangler.jsonc { // ... "name": "&#60;WORKER_NAME&#62;", "r2_buckets": [ { "binding": "NEXT_INC_CACHE_R2_BUCKET", "bucket_name": "&#60;BUCKET_NAME&#62;", }, ], .... 2 配置 // open-next.config.ts import { defineCloudflareConfig } from "@opennextjs/cloudflare"; import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache"; // ... // With regional cache enabled: export default defineCloudflareConfig({ incrementalCache: r2IncrementalCache, // ... }); [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8592/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>anyrouter + cc 解决使用问题</title>
		<link>https://www.coder4.com/archives/8588</link>
					<comments>https://www.coder4.com/archives/8588#comments</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 17:22:05 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[anyrouter]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8588</guid>

					<description><![CDATA[alias myclaude="export ANTHROPIC_AUTH_TOKEN=sk-xxxx &#38;&#38; export ANTHROPIC_BASE_URL=https://pmpjfbhq.cn-nb1.rainapp.top &#38;&#38; export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 &#38;&#38; claude" &#160;]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8588/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>让Docker兼容firewalld防火墙</title>
		<link>https://www.coder4.com/archives/8583</link>
					<comments>https://www.coder4.com/archives/8583#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 28 Nov 2025 10:04:11 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[firewalld防火墙]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8583</guid>

					<description><![CDATA[docker与ufw是不兼容的，一个方案是用三方的docker_ufw 今天换一个方案，可以简单配置以兼容firewalld 1 安装firewalld sudo apt-get install firewalld 2 配置firewalld sudo firewall-cmd --add-port={22/tcp,443/tcp} --permanent sudo firewall-cmd --remove-port=3306/tcp --permanent sudo firewall-cmd --reload sudo firewall-cmd --list-all sudo firewall-cmd --state running 3 安装Docker 参考最新教程，不重复了 https://docs.docker.com/engine/install/debian/ 4 配置让Docker不修改iptables规则 sudo vim /etc/docker/daemon.json { "iptables": false } 重启Docker sudo systemctl restart docker 5 后续，docker端口直接映射到host上，默认对内网是可见，外网不可见，需要的可以通过1中的firewalld控制]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8583/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>xfce中常用插件和操作</title>
		<link>https://www.coder4.com/archives/8577</link>
					<comments>https://www.coder4.com/archives/8577#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Fri, 24 Oct 2025 16:16:05 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[xfce]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[电量]]></category>
		<category><![CDATA[音量]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8577</guid>

					<description><![CDATA[音量调节，安装后在panel中新增 sudo apt-get install xfce4-pulseaudio-plugin 电量显示，安装后在panel中新增 sudo apt-get install xfce4-battery-plugin &#160; &#160;]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8577/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux下蓝牙鼠标卡死问题</title>
		<link>https://www.coder4.com/archives/8575</link>
					<comments>https://www.coder4.com/archives/8575#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Thu, 23 Oct 2025 07:07:37 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[功耗]]></category>
		<category><![CDATA[蓝牙]]></category>
		<category><![CDATA[蓝牙鼠标]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8575</guid>

					<description><![CDATA[若鼠标一段时间不动，会有卡死现象，需要晃动等几秒才能恢复 可能性1 主要原因是自动控制功耗了，默认是auto，可以强制打开 echo on &#124; sudo tee /sys/class/bluetooth/hci0/device/power/control echo on &#124; sudo tee /sys/class/bluetooth/hci0*/device/power/control 注意： 如果有多个子目录，最好都设置 只对当前生效，重启后需要重新设置，可以加在开机自启动中或者cron中 可能性2 如果不好用，尝试这个 # /etc/bluetooth/main.conf [Policy] IdleTimeout=0 然后 sudo systemctl restart bluetooth.service 可能性3 251028更新： 如果你是Intel的CPU主板，也可能是USB休眠的锅，这么配置 sudo apt-get install -y powertop 按Tab切换到Tunables后，上下选到"Autosuspend for USB device..."，按Enter切换到"Bad" 具体是哪个USB，可以这么看： ls -l /sys/class/bluetooth/ total 0 lrwxrwxrwx 1 root root 0 Oct 27 09:12 [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8575/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>fcitx5 with gnome wayland on Debian</title>
		<link>https://www.coder4.com/archives/8570</link>
					<comments>https://www.coder4.com/archives/8570#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 23 Sep 2025 10:38:35 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fcitx]]></category>
		<category><![CDATA[gnome]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8570</guid>

					<description><![CDATA[sudo apt-get install fcitx5-chinese-addons fcitx5-pinyin gnome-shell-extension-manager 安装后，需要在fcitx config这个应用中添加拼音 系统托盘的话，需要安装Input Method Panel这个Gnome插件 需要im-config选择fcitx5，才能开机自启动]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8570/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>wiki.js启用中文全文检索</title>
		<link>https://www.coder4.com/archives/8563</link>
					<comments>https://www.coder4.com/archives/8563#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Wed, 30 Jul 2025 06:27:12 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[wiki.js]]></category>
		<category><![CDATA[中文分词]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8563</guid>

					<description><![CDATA[默认的postgre是没有中文分词的，网上有一些带分词的打包版的docker镜像，我用的是zhparser的，可以替换，修改后的compose文件如下： services: db: image: abcfy2/zhparser:17-alpine environment: POSTGRES_DB: wiki POSTGRES_PASSWORD: wikijsrocks POSTGRES_USER: wikijs logging: driver: none restart: unless-stopped volumes: - /your_path/wiki_postgres:/var/lib/postgresql/data wiki: image: ghcr.io/requarks/wiki:2 depends_on: - db environment: DB_TYPE: postgres DB_HOST: db DB_PORT: 5432 DB_USER: wikijs DB_PASS: wikijsrocks DB_NAME: wiki restart: unless-stopped ports: - "8080:3000" 启动 podman-compose up 会自动给新建的库加上插件，安装后 还需要在wiki.js后台做配置，首先选择simple分词器，保存 然后连接pg数据库，查看分词是否已配置 docker exec -it wiki_js_db_1 /bin/bash [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8563/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VirtualBox在6.12内核无法启动 报错 VERR_VMX_IN_VMX_ROOT_MODE</title>
		<link>https://www.coder4.com/archives/8562</link>
					<comments>https://www.coder4.com/archives/8562#respond</comments>
		
		<dc:creator><![CDATA[coder4]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 07:26:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://www.coder4.com/?p=8562</guid>

					<description><![CDATA[具体原因参见这篇文章 $ sudo nano /etc/modprobe.d/VBox-NoKVM.conf options kvm enable_virt_at_load=0 然后重启]]></description>
		
					<wfw:commentRss>https://www.coder4.com/archives/8562/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
