colorfulshark

blog of a linux developer

调试Linux内核从来都不是一件容易事。如果在开发过程中发现内核无法启动,甚至连日志输出都没有,问题就会变得很棘手。如果是开发板,可能还可以借助JTAG,但如果没有JTAG,要如何进行调试呢?本文给出另外一种可能:使用QEMU来进行内核调试。

Read more »

众所周知,任天堂的游戏极具趣味性,但硬件机能却非常差,分辨率低不说,在有些游戏中连30帧的帧率都无法保障,并且据说2024年将发布下一代主机,现在购买Switch很可能49年入国军。对于那些只想玩几个特定的单机游戏的人来说,使用模拟器也是一个可行的方案。本文将完整介绍如何在Windows PC上畅玩Switch游戏。

Read more »

随着互联网的飞速发展,http这种明文传输协议已经越来越无法满足建站的需求,因此当今绝大多数网站都已经切换到了https。虽然https协议使用TLS加密极大地提高了传输安全性,但也带来了更大的部署难度,首当其冲的就是TLS证书申请,本文将介绍如何使用acme免费申请一个供个人使用的证书。

Read more »

一直想尝试一下All-in-One的方案,但是无奈手边并没有支持iommu的设备,正值双十一之际,就在我决定挑选硬件组装一台All-in-One PC时,我突然想到,自己的小米游戏本有没有可能支持iommu呢?一念之间,我已经做好了Debian live的U盘,此时,神奇的事情发生了。。。

Read more »

我大约是从2020年开始接触PCDN,当时在我的小出租屋里面,通过Windows Hyper V部署了一个网心云,本就抱着试试看的态度,没想到收益竟意外的不错,从此就踏上了PCDN赚钱之路。在此也总结一下以往的经验。

Read more »

Public IPv4 addresses become much rarer in recent years, at the same time IPv6 grows rapidly and most ISPs have started supported it. To remote access to plex media server via IPv6, some configurations need to be setup.

Read more »

如果在外网播放家里NAS中的视频,通常会遇到2个问题:带宽不足和编码不支持。这时候我们就需要NAS对原始视频进行二次编码,然后将低码率的视频推送到设备上,能完成这项任务的软件有3个:Plex、Emby和Jellyfin,鉴于前两个都需要付费才能解锁完整功能,我们自然优先选择开源免费的Jellyfin。

Read more »

Normally, in Fiber-to-Home condition, optical modem will take charge of PPPoE dialing, then the router connected to it will regard it as a gateway. Such scheme will lead to 2 limitations: Double NAT and Public IP restriction. To solve them, we need to hack the modem and make it working in bridge mode.

Read more »