分类

分类: misc

处理小米电视的广告

昨天终于回家了。

晚上家人看电视剧时,我发现每次切换一集,就会自动播放 86 秒左右的广告,无法跳过。 相当的坑,每集都这样。

吃了晚饭后,就开始折腾了,找了一些资料,发现确实是可以通过过滤小米服务器域名的 方式来跳过广告的。路由器上跑的 openwrt,这个功能自然很容易配置。

结合了之前的域名黑名单,生成的最终的配置文件是这个 dnsmasq.conf.add

阅读全文 "处理小米电视的广告" »

honor magicbook 2019 pro 的问题

十月份买了个华为新出的 Honor MagicBook Pro 笔记本, 有16寸显示屏, 使用 AMD Ryzen 3500H CPU, 性能还是很棒的.

但是, 经过这两个月的使用, 发现这笔记本有多个问题.

麦克风容易进灰

它的麦克风位于 C 面, 键盘的左右两侧. 外放的声音比 iPhone 8 Plus 的效果要差. 另外, 我用的是银色机身, 麦克风的过滤网是黑色的. 这个位置安置过滤网, 很容易进灰, 而且难以清理, 黑色的非常明显, 有强迫症的话就难以接受了, 日常情况都是有些积灰的.

阅读全文 "honor magicbook 2019 pro 的问题" »

shimo.im 的问题

最近写了三四份大的文档, 每份都有十几页二十页. 刚开始是用的 libreoffice, 过程中没有任何问题, 使用起来也非常顺手, 排版方式很简单统一, 做出来的页面 中规中矩, 都是标准化的处理方式.

但是, 因为现在公司要求所有的文档都用 shimo.im 来写, 我就把 libreoffice 默认的 odt 格式文档转换成了 docx 格式, 文档样式倒是没有多大变化.

阅读全文 "shimo.im 的问题" »

mpv 接口的设计问题

这几天在为一个旧的项目写 mpv NPAPI 插件, 因为其它播放器对 RTSP 流支持不完够完善.

在调用 libmpv 的接口时, 发现了一些问题, 这个库给上层开发者提供的接口很不好用.

对后端播放状态的控制都是通过字符串命令来完成的

比如, 要暂停当前播放, 需要这样:

int flag = 0;
mpv_set_property(mpv_ctx, "pause", MPV_FORMAT_FLAG, &flag);
阅读全文 "mpv 接口的设计问题" »

iOS 使用中发现的问题

因为要使用 AR, 前些天换了个 iPhone 8 Plus, 一直对苹果的设备不感冒. 经过这段时间的 使用, 发现它存在一系统的问题, 这里大致列举一下吧.

当然, 在提到它的不足之前, 先说说它的优势, 与安卓手机相比.

首先是运行速度, 支付宝基本是秒开, 但是在安卓上, 启动时间要以秒计了.

阅读全文 "iOS 使用中发现的问题" »

网易云音乐 Linux 版 1.1.0 版本经验总结

如果问题出现过一次, 那它一定还会再出现

不要幻想着同样的问题不再发生, 除非已经明确定位到问题的出处并且修正了它.

没有不存在问题的软件

不管是功能上的错误, 还是设计交互上的不合理, 没有哪款软件是不存在问题的.

但是, 项目管理时, 要做的就是从全局评估一个问题会提高多少成本, 会损失什么. 当一个问题会导致软件无法启动, 或者运行时出现段错误退出了, 用户的数据也会 丢失, 那这个问题就是不可接受的, 这样的软件也明显是不可以被发布的.

阅读全文 "网易云音乐 Linux 版 1.1.0 版本经验总结" »

互联网除了广告之外的另一种获利方式

目前, 网站的一大赢利点是在网页中嵌入广告链接, 访者在消费网站提供的 内容的时候也有意无意的看了广告或者点击了广告, 网站可以得到广告商 (比如谷歌) 的广告分成.

现在, 除了展示广告之外, 一种新的获利形式陆陆续续被一些网站使用, 那就是 在网页中嵌入挖矿代码. 这是一种新的形式和潮流. 但是目前效率还不算高.

阅读全文 "互联网除了广告之外的另一种获利方式" »

设置动态 DNS

现在的做法是把家里的服务器通过外网一个 VPS 做中转. 这种方式有些不足之处:

  • 网速受到 VPS 的影响很大, 毕竟 VPS 服务器不在大陆.
  • 数据没有高强度加密, TLS 加密数据在 VPS 上面已经被正确解密了, VPS 与 家里的服务器之间的传输没有经过高强度加密, 只是依赖中转服务 提供的简单的加密算法.
阅读全文 "设置动态 DNS" »

为 Firefox 添加 PAC 代理规则

Firefox 更新之后, 之前的代理扩展越来越不好用了, 索性就把它移除了, 然后用自动代理脚本来 实现智能代理和广告过滤.

但是, 找了一些资料, 关于 PAC 的具体实现, 并没有太多说明. 后来就去 firefox 源代码里面 找了找. Firefox 对 PAC 的支持是在 netwerk/base/ProxyAutoConfig.cpp 里面实现的.

阅读全文 "为 Firefox 添加 PAC 代理规则" »