Author: old9

荔枝FM 的 RSS 地址最近失效

荔枝FM 的一些知名的 podcast 提供了 RSS(大概是为了发布到 iTunes?),可以用第三方播客客户端订阅,不过最近我的 Podcast Addict 中有几个 podcast 总是无法更新,始终报发生错误。开始以为是荔枝设置了什么 UA 检测之类的屏蔽了第三方客户端——对国内公司有这个揣度不过分吧,而且浏览器看对应 RSS 的地址是正常的。

然后就给 Podcast Addict 反馈了一下,因为如果是 UA 屏蔽的话,给荔枝反馈肯定是没用的,而播客客户端绕过这个应该不麻烦。结果和作者一来二去发现,应该不是 UA 屏蔽。问题似乎出在处理 gzip 的响应时候,不知道 Podcast Addict 请求的时候发了什么头,反正荔枝服务器是返回了 gzip 压缩的内容。但也许是荔枝返回的内容本身有问题,也许是 Podcast Addict 处理不好 gzip 的内容(感觉可能性不大),总之就是失败就是了。另一个佐证就是,使用在线 XML 验证器验证荔枝的 RSS URL 会报错,但不是报语法错,也是报和 gzip 相关的 CRC 校验错,似乎问题是在荔枝那边?

CRC check failed 0x2 != 0xc5cd947fL (Server response declares Content-Encoding: gzip; misconfigured server?)

给荔枝反馈没回音(意料之中),于是自己动手好了。搭个反向代理,然后把请求头的 Accept-Encoding 清空,不汇报支持 gzip,这样荔枝返回的是普通内容,就可以正常解析了。

可以把 RSS 地址中的 host 部分替换成 lizhi.old9.me 即可。

update: 又查了一下这个报错,gzip 本身没问题,validator 和播客客户端都可以处理 gzip 内容(理所当然),但是在解压 gzip 内容的时候,可能有的 UA 会做 CRC 校验,然而恰好荔枝的 gzip 过不了 CRC(头部多了 61 0d 0a,尾部多了 0d 0a 30 0d 0a 0d 0a,这是啥?),结果就出错了。总之锅是在荔枝那边没跑了。

一些 Sublime theme

用 colorsublime 插件可以方便的预览和安装 colorsublime.com 上面的配色方案,从头到尾过了一篇,列出来一些还不错的:

daily grind, dark mosquito, easyballs, feel good, flat grammer, foggy evening, gloom, ILM shell, IR_black, into the dark, mars peacock, oceanic next, pastel, preap, resesif, riot, salmon on ice, solar sooty, sublime xoria, tronlegacy, zenburn, bold, lagacy, peacocks in space, peel, rainbow, super, turnip, zacks

选择标准:

  • 暗色调
  • 不同的关键字之间要有区分度
  • 选区要有区分度
  • 当前行要有区分度
  • 语法支持要全面

留存备忘。

和 Surface/Win 10 斗智斗勇

  • 远程桌面原始分辨率,不支持 hidpi,搜到个 side load manifest 的方案,结果最近一次更新微软似乎把这个功能砍了。最后用了 RD tabs,简单用了下,还没仔细研究。
  • Sublime 的 pacakgesync 简直神器,体验几乎完美同步,唯一的问题是,不是通过 package control 安装的自定义插件,需要手动拷贝。
  • Sublime 下要开启 "font_options":["gdi"] 否则注册表中的字体链接无效,找这个问题找的我要怀疑人生了。
  • AHK 试了各种启动方式未果,没搞懂 UAC 到底是怎么玩的,最后用计划任务启动了。如果计划任务不能启动,需要留意两点:一是启动路径需要加引号,二是看是否被自动勾选了仅在连接交流电的情况下才启动。
  • 系统是中文家庭版,切换不了语言(什么鬼),于是刺眼的宋体各种乱入,mactype 可以针对特定程序热替换,替换了清静。
  • 悲剧的是买的某个软件不能在中文系统运行,花了钱还需要 patch……
  • 输入法是最大的痛。小狼毫各种 bug,直接搞死开始菜单什么的,而且很久没有更新了,作者似乎要弃坑?(貌似还捐过钱,哎哎~)
    查问题的时候发现有个 PRIME 输入法,可以支持 RIME 的后端,不过还是问题挺多,再观望一阵;
    自带的微软拼音还不错,但不能忍受的是在 Sublime 里面不能光标跟随;
    难道要用回谷歌拼音?
    还真就用回谷歌拼音了,试了一下词库同步似乎已经挂了(不过本地也还能接受)
  • 设置的切换输入法快捷键在重新登录后会失效,比如睡眠唤醒之后、锁屏解锁之后……按此方法解决:Custom hotkeys to change input language disappear frequently,说的 Windows 8,不过 Windows 10 这个 bug(feature?)还在,方法依然有效。
    1. Go to Control Panel -> Language -> Advanced Settings
    2. Set up your Language Bar Hot Keys like you want
    3. Click “Apply language settings to the welcome screen…”
    4. Click Copy Settings and select Welcome Screen
  • 千万记住 Mactype 要排除掉 VirtualBox,千万记住 Mactype 要排除掉 VirtualBox,千万记住 Mactype 要排除掉 VirtualBox!
  • 设定的端口转发会失效,尚不明白问题出在什么地方。使用 netsh interface portproxy show all 可以看到已经设好的转发配置,但却不起作用,需要删除并重新添加才正常。

Photoshop CC 中输入法快捷键不起作用

原本使用 IME tool 设置的快捷键,Alt+1 英文,Alt+0 中文,相安无事。

奇怪的是在 PS CC 中无法切换,尝试一圈没能解决。

后来想了个方法绕过,IME tool 里面设置一个复杂的快捷键,比如 Ctrl+Alt+Shift+F1 切至英文,Ctrl+Alt+Shift+F2 切至中文,然后用 AHK 绑定 Alt+1 和 Alt+0 send 这两个组合键。

PS CC 里面可以正常切换了,也不用改习惯,刚好。

Procrastinating is a vice when it comes to productivity, but it can be a virtue for creativity.

But there is good evidence that Firefox and Chrome users significantly outperform Internet Explorer and Safari users.

Vuja de is when you look at something you’ve seen many times before and all of a sudden see it with fresh eyes.

Adam Grant: The surprising habits of original thinkers

什么情况

这速度
youtube

顺带了解了一点 nosql 注入的东西,之前没什么概念。这 video 主要说的是 mongodb,nosql 虽然不是字符串命令,但 object 命令也是同样可注入的。
比如 $gte, $nin, $where 都可以用来做坏事。防御手段就是,对 userinput 做 assertion,或者用对应 ORM 库。

总之应对注入的铁律 never trust *any* user input,这是变不了的。

source: https://www.youtube.com/watch?v=tKuFYD-rrCM

G2 更新到棉花糖

还是 blisspop 的 ROM,各种软件恢复一遍轻车熟路,目前看起来还是蛮不错的,用几天试试。按之前的经验,至少耗电方面会好很多。

期间有个小插曲,电话一打就黑屏,搜了一圈应该是距离感应器的问题。抓过换下来的屏幕一看,果然有个橡胶的小垫圈忘了移到新屏幕上,移过来问题解决。

Copyright © 2024 yet Another

Theme by Anders NorenUp ↑