This blog is rated  R⃣ , viewer discretion is advised

信息时代 的 娃

家里的娃逐渐长大,TA在车上喜欢听的歌曲就翻来覆去奥特曼的 OP 和 ED。然后想引导TA 们听点别的,QQ音乐又没有买会员,所以能搜出来的就是各种翻唱或者自媒体的同标题蹭流量的垃圾作品,很无奈。

想起来自己小时候虽然家庭条件一般,但是也是买了收录机和一些经典磁带,能够把自己喜欢的歌曲反复听个够。反复听歌有个好处,那就是专注力的训练,和重复带来的高准确度记忆。现在的娃听歌,由于点播太方便,经常听一半就切歌,然后上一次点的不一定能反复点出来。还有版权的原因,前一阵加星的歌可能过一阵就听不了了。

【箭厂视频】消失了20年后,中国黑胶唱片工厂复活 看到一个评论,很是有感触

ikyokyo 2017-08-18 13:27
作为一个黑胶时代过来,并且家里曾经有过黑胶唱片机的人,我想分享一些当年的旁门左道和玩黑胶奇技yin巧,这些事不是每个听黑胶的人都知道,有些人知道也不会说。
1.黑胶唱片机到后期,已经十分自动化了,按下播放键以后,唱针会自动挪到唱片开始的位置,然后缓缓下降,按下停止键或者放完以后也会自动停止并归位,一切都是由机械实现的。
2.换歌需要手动把唱针抬起来,然后把摇杆掰到对应位置,因为唱片不像CD那样有专门的区域存储时间码,至于怎么判断一首歌在什么位置 …

Posted

stderr

Zizek 和盗版

齐泽克先生在2007 年第一次到中国来访问,他在我们这里待了一个星期,他讲了一个故事,是跟中国有关的。他讲了什么呢?就是有一天,他在美国的录像店门口,看到这么一句话:“不要买盗版光碟,买盗版,就等于支持共产主义”。因为,很大一部分盗版光碟都是中国生产的,所以美国人非常恼火这个知识产权的问题。齐泽克跟我说:“一看到这个标语我就非常兴奋,我就偏要买盗版”。这是为什么呢,因为这些左派思想家有个非常重要的观点是,数码时代实际上是私有制真正破产的时代,因为复制太容易了。我们后面讲到鲍德里亚就会讲到文本的消失,就是拟真性是讲什么呢,是讲过去我们有个手稿,一写一个手稿然后很珍贵。现在我们有电脑,就大家在电脑上面写作业的时候有没有想过一个问题:以后我们是一个无档案的时代,因为你没有原始手稿,你最后交给出版社的,如果你没有故意储存,也就是说每修改一次储存一次的话,你修改的痕迹都没有。所以齐泽克在南京,他跟我讲,哪有卖盗版的?我就是要买!

如何看待俄虚拟主播因翻唱《喀秋莎》被索要版权费? 看到的 张异宾:《鲍德里亚:欢迎来到真实的荒漠——从电影<骇客帝国>谈起》。后者有从 …

Posted

stdin

Microsoft 官网的 403 错误

$ curl -H "User-Agent: User-Agent: Mozilla/5" -kvs 'http://www.microsoft.com'
*   Trying 118.123.102.107...
* TCP_NODELAY set
* Connected to www.microsoft.com (118.123.102.107) port 80 (#0)
> GET / HTTP/1.1
> Host: www.microsoft.com
> Accept: */*
> User-Agent: User-Agent: Mozilla/5
>
< HTTP/1.1 403 Forbidden
< Server: GHost …

Posted

stdout

Chrome 阉割指南

不折腾不舒服。继之前 Edge调教 之后记录一下 Chrome V70怎么阉割。

下载:

win 32 | win 64 | Mac

上面的链接已经年久失修了,对比了一下获取最新版本的脚本发现 Google 已经不提供老链接了。

curl -vsk 'https://tools.google.com/service/update2' -HContent-Type:text/xml --data-binary "<?xml version='1.0' encoding='UTF-8'?>
<request protocol='3.0' sessionid='{est-blog}' installsource='ondemandcheckforupdate' dedup='cr'>
<os platform='mac' version='66.6 …

Posted

stdout

认识「洋节」

都说 xmas eve 是洋节,我们就来数一数到底有哪些洋节

  1. 元旦1月1日。由北「洋」军阀袁世凯设立。依据是内务部总长朱启钤《定四季节假呈》,把原来农历(夏历)的正月初一的「元旦」挪用到了格里历一月一日。格里历(Gregorian calendar)引入中国是1912,元旦正式生效是1914年。
  2. 春节。严格的来说,传统春节是二十四节气中的“立春”,是太阳历。后来被袁世凯直接拍板成农历正月初一。而夏历正月初一一般被认为是最接近立春之朔日(月缺之日)。农历最后一次农历大改版为《授时历》,发生在崇祯二年(1629年)九月,由礼部左侍郎徐光启发起,编撰者:耶稣会的龙华民(西西里人)、罗雅谷(米兰人)、邓玉函(瑞士人)、汤若望(日耳曼人)。
  3. 生肖其实不跟农历绑定,而是跟 二十四节气绑定。二十四节气最后一次改版,也是上面那个《时宪历 …

Posted

stdout

如何可视化跟踪分析 Python import 耗时

首先在本地安装 pip install tuna

然后跑个分,需要 CPython >= 3.7,输入

PYTHONPROFILEIMPORTTIME=1 python3 myscript.py 2>1.log

tuna

然后 tuna 1.log ,会自动打开浏览器围观 import 耗时分布。

Posted

stdout

4句话自动换win10壁纸

  1. 获取当前用户 sid。cmd下设变量如此复杂。而且 | 的转义字符居然是 ^|
  2. 读取 LogonUI 的自动壁纸。reg query输出极其不友好。需要 tokens=3
  3. 设置为当前桌面。
  4. 刷新。这个属于按运气成功。真正刷新的需要调用 dll 。算了
for /f %%g in ('wmic useraccount where name^="%USERNAME%" get sid ^| findstr ^S\-d*') do set USERSID=%%g
For /f "tokens=3" %%k IN ('reg query HKLM\SOFTWARE\Microsoft\Windows …

Posted

stderr

FastAPI/Starlette支持静态文件支持SPA

FastAPI 官方支持 from fastapi.staticfiles import StaticFiles 充当一个静态文件服务器

其实实现是 starlette。这玩意可以在 directory 下放一个 404.html,恰好单页应用也需要用 index.html 充当所有 javascript 框架注册的 router

只是有一个毛病,这货返回的 HTTP status code 是 404。用起来没啥大毛病,但是就是浏览器不会记录网址,导致没法匹配浏览历史快速找到之前访问过的页面。

拿来改改继续用

from starlette.staticfiles import StaticFiles, Scope, Headers, Response, FileResponse

class StaticFilesWithout404(StaticFiles):
    async def get_response(self, path …

Posted

stdout

人工构造Flask session模拟cookie登陆

有没有好奇为什么 Flask 配置必须要求一个 SECRET_KEY,然后就可以在浏览器保存一个 session 状态读写数据。

这里记一下它的底层实现,其实需要依赖的包是 itsdangerous

import hashlib
from itsdangerous import URLSafeTimedSerializer
URLSafeTimedSerializer(
        'YOUR_SECRET_KEY',  # from pyxis/config/prod.py
        'cookie-session',  # from flask.sessions.SecureCookieSessionInterface.salt
        # serializer=TaggedJSONSerializer(),
        signer_kwargs={'key_derivation': 'hmac', 'digest_method': hashlib.sha1}
).dumps({
    "your_key": "your_value"
})

别人如果拿到你的 SECRET_KEY 就可以伪造任意 session cookie 了

Posted

stdout

苏35的UI汉化

原文禁止转载,那我就转载原文的原文

日前,俄罗斯《消息报》采访了俄罗斯无线电电子技术集团(俄罗斯技术集团下属企业)副总经理吉维∙占季加夫,该集团是苏-35几乎所有航电系统的研制生产单位。
占季加夫表示,“根据订购方的国情要求改装机载设备是重要的技术程序之一,一年多来我们都在致力于将驾驶舱内的信息翻译成汉语。但是,不像斯拉夫和拉丁字母,汉语的象形文字“很难”在LCD显示器上阅读。最终,中方要求维持原样,即显示器上保留西里尔字母。中国飞行员已有驾驶俄苏-27战机的飞行经验,该飞机的驾驶舱同样没有为中国进行改装,但飞行员们‘阅读’俄语的机上信息。”
该报称,苏-35显示器上译成汉语的仪表读数说明和指令太过微小和模糊,以致难以阅读。通过扩大显示器的尺寸可以解决该问题,但这样就要彻底改造驾驶舱,研制和试验需要额外的资金和时间,中方伙伴并不希望这样。
报道还指出,提供给中国的苏-35飞机唯一的特殊之处是在机载系统中加入了中国的“北斗”卫星导航系统。

中文字库还是很大的,渲染也麻烦。

Posted

stdin

Python 3.X ctypes 和 greenlet size changed 坑三则

安装 setup.py 的时候 No module named '_ctypes' 报错

  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/usr/local/python3/lib/python3.9/site-packages/setuptools/__init__.py", line 18, in <module>
      from setuptools.dist import Distribution
    File "/usr/local/python3/lib/python3.9/site-packages/setuptools/dist …

Posted

stdout

Edge调教指南——如何设置本地PAC代理和首页天气

之前一直用的chrome v70,为什么呢?

第一是这个老版本允许 --proxy-pac-url="file:///Users/me/1.pac 这样设置,但是Chromium项目的大爷们觉得你本地的.pac不够安全,要网上的.pac才安全,所以一刀切给禁了。当然有热心人士觉得这没啥大不了的。不外乎装个插件就可以切PAC。但是chrome插件其实会有一个fingerprint。Extension一启用,隔壁老王都知道你开代理了。

第二,也是最重要的原因,这是最后一个chrome版本支持 about://net-internals 在本地查看浏览器底层网络请求。现在无论是 Edge 还是 Chrome 都必须把 .json 文件从 https://netlog-viewer.appspot.com/ 加载才能看了。很尼玛保护了隐私有没有啊。

但是坚持老版本,也付出了巨大的代价。很多新的 ES 语法不支持,比如说 Grafana 最新版 …

Posted

stdout

烧脑两题:蚂蚁和橡皮筋,30万公里的电路

今天遇到的两道题:

  1. 一只蚂蚁站在静止不动的一米长的橡皮筋的左边端点开始向右边爬,爬行速度是每秒一厘米。现在固定橡皮筋的左端点,拉伸橡皮筋使之以每秒一厘米的速度伸长,蚂蚁仍然是以之前的速度向右爬,试问蚂蚁能否爬到橡皮筋右端点?假设橡皮筋可以拉无限长,求蚂蚁是否能追上橡皮筋,追不上的话两者差多少?

解答没那么容易,见 zhihu 回答1, 2

  1. 如果长一光秒,宽1米的长方形电路,忽略导线的电阻,那么打开开关后灯泡要多久才通电?

答案来自视频,主要讲了一通 坡印廷矢量 的道理。。。囧

Posted

stdin

Chrome 指定域名解析,绕过 hosts

看到 V站有人问这个,随手一记

可以参考源码里的注释文档

--host-resolver-rules=rules

Like --host-rules but these rules only apply to the host resolver.
A comma-separated list of rules that control how hostnames are mapped.
For example:
- MAP * 127.0.0.1 Forces all hostnames to be mapped to 127.0.0.1
- MAP *.google …

Posted

stdout

reverse proxy FastCGI (fcgi) with uWSGI

People are still using FastCGI, and it's hard. I used uWSGI to convert FCGI traffic to regular http/1.0 so I can keep my existing http service running without apache mod_fcgi shit.

CGI environ variables

This is some ancient knowledge, better keep them noted

KEY description
AUTH_TYPE ignore this …

Posted

stdout

20211102币圈的古诗词大会

第一个是 Elon Musk 的

https://twitter.com/elonmusk/status/1455327010302087173

Humankind 煮豆燃豆萁 豆在釜中泣 本是同根生 相煎何太急

Shiba 大战 Dogecoin,然后SpaceX 大战 Blue Origin,然后怼 WFP David Beasley。

我觉得 DeepL 翻译得真好!

当然也有长者的,微博上有个 大弟子Leo 找到了视频,看水印是 AP 的,我去搜了下发现真的有 https://youtu.be/oSG01RUdUUg?t=71

然后学习了一下,这首诗原来是六句,最早出现在南北朝刘宋的《世说新语》:

煮豆持作羹 …

Posted

stdin

淘宝同一手机最多绑定6个小号

总结一些没用的知识

  1. 淘宝/阿里账号,可以一个手机最多绑定6个账号。淘宝注册的时候点击「企业注册」然后用邮箱注册,最后用同一个手机验证即可

  2. 「支付宝」在淘宝/阿里系里app里是和「账号」一一绑定的,这就产生了很多冲突。比如你一个第三方外卖app,支付的时候可以选择 微信/支付宝,一般不会限制下单手机号和支付手机号是否一样,你甚至可以帮别人支付订单,但是淘宝/阿里的app不一样,只能自己账号支付自己账号的订单。如果你有两个手机号和两个支付宝账号,那么没法交叉支付。

还有一个想不起了,想起了再补充。2333

Posted

stdout