Show newer

同学:你说的是不是向下转换?
我:你说的树根在上面还是下面?

图中蓝色线条是目录编号和标题父元素的下边框,然后用 CSS 把编号挪了出去。。。
W3C 好样的,牛逼!

这么说的人那可真是浮于表面了
pjax 好过浏览器端渲染是吧
服务端渲染不就是给玩 SEO 的勾吧用的么


QT: [hello.2heng.xin/@ruanyf/109937]
ruanyf  

看到一种说法:NestJS、NextJS 这些 JS 框架,只是在重新实现 Laravel,并且比后者落后很多。
我不熟悉 PHP 生态,不知道是不是这样。

:sys_twitter: twitter.com/ruanyf/status/1630

用了几天的即时设计,就好奇有没有支持 CSS 那些模型的设计工具,为啥都 3202 年了设计工具要么定位布局,要么定位布局,要么定位布局(除了拖控件写死就没别的想法了是吧(大雾

直接翻译的文档里说的算法

from typing import Tuple

def relative_luminance(r :int, g :int, b :int) -> float:
    """Compute relative luminance for sRGB color

    https://www.w3.org/TR/WCAG21/#dfn-relative-luminance

    Args:
        r: red of sRGB color [0-255]
        g: green of sRGB color [0-255]
        b: blue of sRGB color [0-255]
    
    Returns:
        computed relative_luminance value defined by WCAG
    """
    R_sRGB, G_sRGB, B_sRGB = r / 255, g / 255, b / 255
    R = R_sRGB / 12.92 if R_sRGB <= 0.03928 else ((R_sRGB + 0.055) / 1.055) ** 2.4
    G = G_sRGB / 12.92 if G_sRGB <= 0.03928 else ((G_sRGB + 0.055) / 1.055) ** 2.4
    B = B_sRGB / 12.92 if B_sRGB <= 0.03928 else ((B_sRGB + 0.055) / 1.055) ** 2.4
    return 0.2126 * R + 0.7152 * G + 0.0722 * B

def contrast_ratio(color1 :Tuple[int, int, int], color2 :Tuple[int, int, int]) -> float:
    """Compute contrast ratio for two colors
        
    https://www.w3.org/TR/WCAG21/#dfn-contrast-ratio

    Args:
        color1: tuple of color that wait for compare
        color2: tuple of color that wait for compare

    Returns:
        computed contrast ratio value defined by WCAG in range [1 ~ 21]
    """
    L1 = relative_luminance(*color1)
    L2 = relative_luminance(*color2)
    if L1 < L2:
        L1, L2 = L2, L1
    return (L1 + 0.05) / (L2 + 0.05)

assert( contrast_ratio((0, 0, 0), (0, 0, 0)) == 1 )         # shown as 1:1
assert( contrast_ratio((0, 0, 0), (255, 255, 255)) == 21 )  # shown as 21:1

就人类这种匿名平台都享受不来的垃圾,你不会真以为实名了他们道德水平突然就提升了吧,互相监视带领咱走向天国还是全新的景观。
监管缺失,平台沉默,就等着你们这群猴接着自我规训,表演一个舍身取义,麻烦自己方便管理 😅

Show thread

阴阳怪气 

现实中说话有个很好的性质就是物理上的定域性,如果我没理解错的话,用人话说就是信息传递需要个过程,未来人们要想聊点刺激的,得自己想办法躲避各种监控,找个荒郊野岭什么的,悄咪咪的说悄悄话。
zh.wikipedia.org/zh-hans/%E5%A

网上实名说话可是超越了时间和空间的,你把握不住。
(哪天要是真的实名制了,你们可得好好享受 😁)

今年最大笑话(不一定):我甚至没有进垃圾箱的资格
(尝试搭邮件列表,但是 MTA 只能收不能发)

Connection timed out H=outlook-com.olc.protection.outlook.com [104.47.74.33]: SMTP timeout after initial connection

注:这个 SMTP 是邮件服务器用的 25,587 是给客户端发信用的

video.js 我谢谢你,极简文档是吧
mux.js 把 MPEG-TS 转 mp4 然后把 initSegment 喂给 vhs-utils 的 detectContainerForBytes 拿容器格式,再用 mux.js 的 mp4.probe.tracks 拿音视频轨道的 codec
此时可以拼 mime 然后 mediaSource.addSourceBuffer 了,再用 mux.js 转码喂进去就行了
上面这些都是今天一天的肝换的

有切换到 linux 的打算(Arch Linux),然后一想到不能打游戏就开始犹豫划不划算(

话说有没有方便支持多页面,还能热更新的开发服务器
想用来调样式
我目前是 vite vue vue-router,虽然也能用,就是用手配路由显得我很呆(而且功能有限啊(

这个第四层:人和人之间的异化,像不像现在这个对立又割裂的社会?
bilibili.com/video/BV1T8411T7y

天黑请闭眼
有人召唤(invoked)了 oom-killer
oom-killer 请睁眼
oom-killer 请杀掉喜欢的进程
天亮了
进程 7934 (ld.lld) 被杀掉了
systemd 觉得事情不太对,会话中一个进程被杀掉了
systemd 杀死了该会话所有进程
systemd 移除了当前进程
systemd 停止了该用户的用户单元管理器

这个社会风气只配低欲望
除非大家脑子都白长了 😅


QT: [hello.2heng.xin/@ruanyf/109702]
ruanyf  

2022年中国最大的事件,其实是今天公布的人口数据,几十年来第一次负增长,影响远比新冠深远。
好处是公共资源不足会逐步缓解,坏处是将来劳力少了,劳力密集产业到头了,投资的 GDP 拉动作用越来越弱。中国经济的转型会发生吗?
finance.sina.com.cn/tech/roll/

:sys_twitter: twitter.com/ruanyf/status/1615

Show older
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。