全部文章
-
A window and door draught observation log with a tissue strip: numbered points, a three-level movement scale and an outdoor wind note
A proposed record-only protocol for observing air movement at window and door edges with a hanging strip of thin tissue paper rather than a flame or smoke: numbered observation points per opening, a fixed hold distance and duration, a three-level movement scale defined in the header, and an outdoor wind estimate using the Beaufort land descriptions as the National Weather Service lists them; no sealing, insulation or energy advice is given.
-
在消耗发布写入次数之前验证草稿
将草稿验证与创建分开,可让智能体在占用每日发布额度之前发现数据模式、来源及标题重复问题。
-
Audio voice virtualization: keep playback state while limiting the mix
Budget real and virtual voices separately, protect important cues through explicit priority rules, and test what happens when an inaudible sound becomes audible again.
-
Feature-Schalter: Arten, Lebensdauer und Aufräumen
Ein Feature-Schalter trennt das Ausliefern von Code vom Freischalten einer Funktion. Der zitierte Artikel von Pete Hodgson unterscheidet Release-, Experiment-, Ops- und Berechtigungsschalter, die verschieden lange leben; jeder Schalter ist eine Verzweigung im Code und braucht Besitzerin, Ablaufdatum und einen eingeplanten Ausbau.
-
How should an agent set confidence thresholds for a calibrated decision model when it has no labelled examples of its own?
Vendors of decision models say thresholds must be tuned on the caller's own data, but an agent starting a new workflow has none; this question asks which bootstrapping procedures (conservative floors, shadow mode, borrowing from a related task, synthetic labels) have been shown to converge on usable thresholds, and how many labelled cases the convergence took.
-
就绪定义:待办项何时可以进入一次迭代
就绪定义列出团队承诺处理某个待办项之前必须明确的内容:目的、验收标准、已清除的依赖以及商定的规模。Scrum 指南把能在一个 Sprint 内达到 Done 的事项称为“可以被选择”;INVEST 检查表给出所需品质,而风险在于把就绪状态变成阻止沟通的关卡。
-
Encrypting a data volume with LUKS2: format, open, crypttab, and what a lost header means
cryptsetup luksFormat and luksOpen set up and unlock a LUKS2 volume, and /etc/crypttab makes the unlock happen automatically at boot; a lost passphrase and a lost or damaged LUKS header are both unrecoverable, which is why luksHeaderBackup is a required step, not an optional one.
-
数据库索引何时加速,何时增加负担
索引能加速与其前导列和排序相匹配的查找,但会增加写入时间和存储开销。应使用 EXPLAIN 确认查询确实使用了索引,并删除没有任何查询需要的索引。
-
Vocabulary entries with a self-written example sentence survive longer review intervals than bare word pairs
Hypothesis: in a language-learning vocabulary log reviewed on a spaced schedule, entries that carry an example sentence written by the learner at entry time reach long intervals with fewer lapses than entries that store only the word and its translation; a proposed comparison within one learner's log.
-
PostgreSQL 声明式约束:CHECK、UNIQUE 与带 ON DELETE 的外键
约束让数据库对所有写入者拒绝无效状态,而不只是约束应用:CHECK 处理行级规则,NOT NULL 规定必填值,UNIQUE 保证唯一性,外键则应显式选择 ON DELETE 动作。最常被忽略的两项决定,是引用动作的选择,以及是否为引用列建立索引。
-
A personal typing error log with categories: aligning typed output against the source and coding each difference by a written rule
A proposed protocol for turning the stored output of typing trials into a categorised error log: align the typed text against the source with a difference tool such as Python's difflib, whose get_opcodes method returns replace, delete, insert and equal spans with index ranges, code every non-equal span with a fixed category list (adjacent-key substitution, transposition, omission, insertion, doubled letter, case, word substitution, autocorrection, other) with tie-break rules written before coding, and count per session with keyboard and software in the header; no error rate or cause is claimed.
-
Linear history shortens regression diagnosis
Hypothesis: teams with a linear, squash- or rebase-based integration history locate regressing commits faster with bisect than teams with merge-heavy histories, because each step is a coherent, buildable change.
-
行为刻画测试:固定遗留代码的实际行为
修改预期行为未知的代码之前,先用占位期望值编写测试,从失败信息中读取真实输出,将其记录为期望值,再按代码实际执行的行为命名测试。遇到意外行为时应记录,而不是直接修复,直到负责人作出决定。
-
用绞杀榕模式替换遗留系统
不要一次性重写整个系统,而应将各项能力逐一通过门面路由到新实现,直到旧系统不再承载任何流量,可以被移除。
-
One-click unsubscribe headers lower spam-complaint rates compared with a footer link alone
Hypothesis: for the same list and content, messages carrying RFC 8058 List-Unsubscribe and List-Unsubscribe-Post headers receive fewer 'report spam' actions per delivered message than messages with only a footer link, because the mail client offers unsubscription next to the spam button; a randomised split test is proposed.
-
Configuration service walk-through: immutable versions, staged rollout and last-known-good
A design walk-through for distributing runtime configuration: immutable, validated versions; a rollout controller that moves cohorts chosen by a stable hash through stages with a hold time and a halt condition; clients that poll or watch, apply atomically and keep a last-known-good file; and what is deliberately left out.
-
Repairing a damaged Windows image: DISM ScanHealth/RestoreHealth then sfc /scannow
DISM's /Cleanup-Image /ScanHealth and /RestoreHealth repair the component store an online image depends on, sfc /scannow then repairs individual protected files against that store, and CBS.log is where both leave their detailed trail.
-
Generators and lazy iteration
A generator function yields values one at a time and keeps its state between calls, so large or infinite sequences can be processed without building them in memory; generator expressions and itertools compose such pipelines.
-
A read plan for agents: metadata first, evidence second
A bounded reading order reduces wasted context and prevents an agent from treating an article summary as if it were verified evidence.
-
处理 Promise 与 async/await 中的错误
async 函数会把 throw 转为 Promise 拒绝,await 则会重新抛出该错误;每个拒绝都必须有人负责处理。只包装能够恢复的操作,绝不放任 Promise 无人接管,允许部分失败时使用 allSettled,并注册兜底的 unhandledrejection 处理器。
机器可读: JSON