colorfulshark

blog of a linux developer

异地的家人平时有看电视的需求,但是不会使用机顶盒,所以一直使用安卓电视端的TVBox,基本上开机就能看电视。最近运营商对这种公开的电视直播源打击越来越大,一个源的有效期甚至只有几个小时,导致家人频繁反馈电视无法观看。为了一劳永逸,打算基于本地IPTV自建直播源,再结合异地组网共享给家人,要是能不花钱,那就更好了。

Read more »

Linux服务器的文件管理通常依赖sftp或samba,当网络环境较差时,操作延迟会变得非常大,甚至导致文件损坏,通过部署基于浏览器的文件管理服务,可以大大优化远程文件管理的体验。

Read more »

最近有一大批IPv6的直播源被封,无奈需要寻找其他更流畅、更稳定的源,结果发现了一个全新的领域:部署私有IPTV流媒体服务,比如pixman,allinone等,本文会介绍市面主流的服务部署方式。

Read more »

Linux内核并没有任何官方IDE,所以大家都是各显神通,比较常见的就是使用Vim/Emacs结合各种插件,但这种方式普遍存在配置复杂和上手难度高的问题,我个人是不愿意浪费太多时间在IDE上的。碰巧有一款IDE,同样支持大量插件,并且社区活跃,它就是VSCode,所以今天就来看看如何通过各种插件将它打造为高效的内核开发IDE。

Read more »

通常hexo被用于创建静态站点,然后部署在GitHub等支持静态网站托管的平台。但hexo本身也支持启动一个简单的http server,用于在浏览器中实时显示编辑的内容。如果我们能让这个服务运行在后台,一方面无需每次手动拉起,另一方面可以当作一个小站点使用,并且支持实时更新。

Read more »

玩网心云的时候,在PVE中安装了一个黑群晖,但是并没有使用它管理任何数据,一方面盗版的东西可能不稳定,另一方面不想被某个生态捆绑。最重要的一点:我始终都是使用ZFS,而群晖并不支持ZFS。碰巧最近使用samba服务时遇到一些问题,因此打算研究一下能否把这个黑群晖利用起来。

Read more »

从今天起,我将涉足一个新的领域:UEFI。目前UEFI已经逐渐从以X86为主的服务器PC领域,渗透到以ARM为主的终端领域。得益于其灵活的扩展性以及较低的开发门槛,以后越来越多的设备将使用它作为自身启动链的一个重要组成部分。由于UEFI只是一套标准,参照该标准有许多实现,其中最有名之一就是Intel主导开发的EDK2。因此我的学习之旅也会从它开始,今天主要介绍如何构建EDK2以及在QEMU上启动它。

Read more »

其实我一直对群晖的系统不太感冒,一方面它是闭源的,我无法得知它里面有多少未修复的漏洞以及后门;另一方面,即使硬件已经有了超高的溢价,群晖的套件也没有想象中那么好用,App总感觉就是半成品,系统与数据混在一起,这些因素决定了我注定不会是群晖的受众。但有钱能使鬼推磨,网心云发布了基于群晖的PCDN业务,并且看起来收益要优于Docker业务,于是,我也开始折腾起黑群晖了。

Read more »

入手NAS之后,我一直使用NextCloud + IPv6远程管理其中的文件,以及同步备份手机和电脑的数据。由于在北京租房,所以NAS被放在了父母家,这就导致当想要下载一些大文件时,即使是直连,也需要等很久。因而打算设计一个新的架构,用来解决这个问题。

Read more »