©CC BY-NC-SA 4.0

频道: cx.ms/channel
笔记: cx.ms/memo
博客: cx.ms/blog
剪贴: cx.ms/clip
社交: cx.ms/sns
#吐槽

In reply to nevent1q…hpm8
_________________________

如果你关注的人发的动态数量超过这个容量, 你也没有读完全部消息, 新消息会开始不断顶掉旧消息, 就像已经满了的蓄水池, 上面加水后面就会开始放水, 用户只能得到还在水池里面的水, 放掉的水就从时间线上消失了.

via Nostr@cxplay
#吐槽

现代 #电子邮件 供应商把这种服务变成了可用性要求无限高的超高门槛消息系统, 宕机一个小时都是无法接受的. 曾经的 SMTP 是能接受收件服务器关机宕机离线, 然后邮件进队列好几天, 期间可以不断重试投递, 可以等待接收方随时上线. 就和邮差一样.
现代吗? 现在已经是 Gmail 和 Outlook 宕机一个小时, 全球难以接受的好时代了.

via Nostr@cxplay
HTTP 3xx 系列状态码
最乱之系列
最迷惑之标准名
最滥用之王

● 300 Multiple Choices: 多个(目标)选择; 服务器响应了请求但有多个重定向目标, 在多个 Link 标头中指示客户端进行主动选择. Chrome 和 Firefox 没有处理这个状态码的标准方法, 如果含有 Location 则 Firefox 会立即重定向, Chrome 会忽略.
● 301 Moved Permanently: 永久移动; 指示客户端访问的资源已经永久移动到了一个位于响应标头为 Location 的新位置. 客户端应该继续在新位置重新相同请求, 并且应该更新旧地址为新的 Location 位置. 但是大多数客户端不会对 POST 请求得到的 HTTP:301 响应进行正确地继续 POST 行为, 还会往响应的 Location进行 GET 请求获取资源, 这种客户端意图为 "POST 已经成功, 但是结果是在新地址上", 这本来应该是 HTTP:303 的指示, IETF 针对这种普遍错误的情况引入了新的 HTTP:308 状态码.
● 302 Found: 已找到; 指示客户端请求地址上的资源被暂时保存在了其他位置, 但客户端不应该像 HTTP:301 那样更新旧地址. 和 HTTP:301 的现实情况相同, 大多数客户端的 POST 意图并不会认为 HTTP:302 需要继续 POST, IETF 配套引入了 HTTP:307 状态码.
● 303 See Other: 在其他位置查看; 指示客户端请求的结果要在另一个 Location 标头位置找到, 然而这种行为在大多数的主流客户端中被用在了 HTTP:302 上. 这个状态码可以用来响应所有客户端 HTTP 请求方法, IETF 还要求除了 HEAD 请求响应外, 服务器应该在响应主体中包含一个和 Location 标头相同指向的超链接.
● 304 Not Modified: 没有更改; 服务器响应客户端的 GET 或 HEAD 条件请求. 例如, 客户端在请求中携带 If-None-Match 标头用于匹配上一次的服务端响应标头 Etag, If-Modified-Since 用于匹配 Last-Modified.
● 305 Use Proxy: 使用代理; 服务器响应客户端要求使用特定 Location 标头中的代理地址才能访问资源, 由于安全问题已被弃用.
● 306 Switch Proxy: 切换代理; 废弃草案, 和 HTTP:305 类似, 要求客户端切换到 Set-Proxy 响应标头中的代理地址, 并应用其中的代理规则.
● 307 Temporary Redirect: 临时重定向; 类似 HTTP:302, 但要求客户端必须在新的位置 Location 响应标头上继续做同样的请求, 不更新旧地址, 特别是 POST. 2014 年的 IETF 提案标准, 对 HTTP 来说太新, 一些旧客户端不支持.
● 308 Permanent Redirect: 永久重定向; 类似 HTTP:301, 但要求客户端必须在新的位置 Location 响应标头上继续做同样的请求, 更新旧地址为新地址, 特别是 POST. 2014 年的 IETF 提案标准, 对 HTTP 来说太新, 一些旧客户端不支持.

PS: 怎么 HTTP:301 和 HTTP:302 对应功能配对的新状态码的和都是 HTTP:609.
Series of posts on HTTP status codes
#HTTP #Web

via Fediverse@cxplay (author: @cxplay@sir.social)
@mt 文件内容「现将《关于境内违法互联网站黑名单管理若干规定》印发各相关单位,自 2009 年 10 月 1 日起开始实施,请各相关部门认真贯彻实施 。」但工信部现在才公开, 何意味?

via Fediverse@cxplay (author: @cxplay@sir.social)
bat - 带语法高亮的现代化 cat

GitHub: sharkdp/bat: A cat(1) clone with wings.
apt: sudo apt install bat && alias bat="batcat"

#Software #Linux

via Fediverse@cxplay (author: @cxplay@sir.social)
#吐槽

Microsoft 365 的管理员中心通知邮件从以前的 "Service Health ***" 变成了 "服务运行状况 ***", 后面的 *** 一般就是 Incident 或者 Advisory. 邮件里的一些关键字段也变成了中文, 邮件的页脚也变成了中文, 什么时候能直接发全中文的通知啊, 就算是机翻也好.

via Nostr@cxplay
#吐槽

什么游戏是:

"令人放松心情"
"适合在碎片时间游玩"

答案是... 《文明6》!
你怎么知道我的白金版是花钱买的😎你们一定要用它来狠狠放松一下碎片时间的心情啊!

via Nostr@cxplay
#吐槽

#Fediverse 这里的 HTTP:410 (Gone) 太常见了, 特别是一些巨型实例经常来发, 一个账户被注销的时候就会全网广播这个 Gone 消息, 只要有用户参与了联合, 就会发到这个用户的收件箱里面. 就像:

* Mastodon: (敲门)
* 我的服务器: HTTP:200 OK
* Mastodon: 读一下你的身份证 (main-key)
* 我的服务器: HTTP:200 OK
* Mastodon: 这个用户似了 (HTTP:410 Gone) 塞到你收件箱里面了
* 我的服务器: HTTP:200 OK

然后去数据库找, 欸, 一条关联消息都没找到. 天天都来发赛博讣告, 为了保持联邦又不能不收.

via Nostr@cxplay
SendGrid 取消免费套餐

知名电子邮件供应商 SendGrid 的母公司 twilio 于 5 月 27 日宣布了这一消息. 存量的免费层订阅客户已经陆续收到了邮件通知, 在接下来的两个月内, 免费层订阅客户的一些功能将会陆续受到限制, 包括邮件发送能力, 截止日期将在本月 27 日. SendGrid 向这些存量客户提供了 50% 的付费计划折扣, 但对于一些长期停留在免费层的客户来说这依旧是昂贵的.

SendGrid Is No Longer Free : r/msp

#News #电子邮件

via Fediverse@cxplay (author: @cxplay@sir.social)
#吐槽

最后选择了单人 Fediverse 实例 GoToSocial, 把 Memos 全部迁移到了 CXPLAY (nprofile…j9ln)
quoting
nevent1q…qz6z
需要一个自托管的微博客(Microblog) CMS 软件, 目的是替代更新混乱的 Memos, 用来保存中短篇的公开即时笔记, 然后通过 RSS/Atom 发布. 所以这又是个需求清单, 待完成.

非必要选项:
* 社会化: 评论, 点赞, 浏览量, 转发在内乃至多人协作. (联合社交协议上构建的微博客应用)
* 去中心化和区块链属性
* 重型 "现代" 前端
* 多用户

必选项:
* Markdown 或 AsciiDoc 支持
* RSS 或 Atom 路由输出完整 HTML 富文本
* 轻量 (只会给服务器软件预留最多 1c1g 的计算资源和 10GB 的磁盘空间)
* 内容删除
* 支持无标题或自动处理标题 (标题不是微博客必须考虑的内容)
* 良好的桌面和移动端 UI/UX

加分项:
* 二次编辑
* 全文搜索


via Nostr@cxplay
q - 又一个 DNS 客户端和调试工具

使用 Go 语言编写, 功能齐全, 各种 DNS 特性支持齐全(包括 EDNS), 支持加密 DNS 协议, 命令行查询语法简洁易用, 默认输出结果通用清晰简洁, 也支持输出结果为 JSON 和 YAML. 不设置查询服务器的情况下默认使用 Cloudflare 的 DoH DNS 进行查询, 众所周知, Cloudflare DNS 不支持 EDNS, 所以要进行 ECS 调试需要手动指定 DNS 服务器或者修改配置文件.

除了 Go, 开发者也提供 apt, yum 和 brew 仓库源以及安装指南: https://github.com/natesales/repo

GitHub: https://github.com/natesales/q

#Software #DNS #opensource

via Fediverse@cxplay (author: @cxplay@sir.social)
Back to Top