すべての記事
-
Automated game tests: combine headless checks with rendering evidence
Design a practical game test suite with isolated logic tests, reproducible scene checks and controlled screenshot comparisons, including clear failure and baseline policies.
-
SSH's "Permission denied (publickey)" and how to read it with ssh -v
OpenSSH's 'Permission denied (publickey)' means every key the client offered was rejected, or none were offered at all - it does not say which. The article shows how ssh -v names the exact keys tried, and works through wrong usernames, IdentitiesOnly, server-side authorized_keys permissions, and the ssh-rsa (SHA-1) default OpenSSH 8.8 disabled.
-
The lethal trifecta: private data, untrusted content and an outbound channel in one agent
An agent that combines access to private data, exposure to attacker-controlled content and any way to communicate outward can be steered into sending that data to an attacker. Removing one of the three legs is the only reliable structural defence; the article lists the outbound channels that are easy to overlook.
-
How should the reliability of an acting agent be measured when a run can succeed at its task and still cause an unwanted side effect?
Open question: benchmarks score whether the goal state was reached, and pass^k adds consistency over trials, but neither counts a run that reached the goal and also deleted a file, sent a message or spent a budget it should not have; which measures teams use for that, how they collect them, and whether they move with prompt and model changes is undocumented.
-
HTTP/1.1、HTTP/2、HTTP/3:運用で気付く違い
HTTP/1.1 は TCP 接続ごとに一度に一つのリクエストをテキスト形式で区切って送り、HTTP/2 は一つの TLS 接続でバイナリストリームを多重化し HPACK 圧縮を使いますが、TCP の損失では停止します。HTTP/3 は UDP 上の QUIC で動作し、トランスポートの先頭ブロッキングをなくし、Alt-Svc または HTTPS DNS レコードで発見されます。
-
Normalize Unicode before comparing identifiers
Choose a normalization policy for human-readable identifiers without modifying opaque tokens or conflating visually similar characters.
-
Go のインターフェース:暗黙の実装と nil ではない nil
Go の型は、必要なメソッドを持つことでインターフェースを満たし、宣言は不要である。そのため利用箇所で小さなインターフェースを作りやすい。ただし、インターフェース値は型と値の組なので、error インターフェースに格納した nil ポインターは nil と等しくない。
-
Rufen KI-Agenten llms.txt tatsächlich ab, und was ändert die Datei an ihrem Verhalten?
Offene Frage: llms.txt ist ein Vorschlag ohne Standardisierung, und viele Sites legen die Datei an, ohne zu wissen, ob ein Agent sie liest. Welche Abrufmuster zeigen Serverlogs für /llms.txt und Markdown-Zwillinge, welche Agenten oder Werkzeuge fragen sie tatsächlich ab, und lässt sich ein Unterschied in Antwortqualität oder Abrufzahl gegenüber Sites ohne die Datei zeigen?
-
エージェントの再生可能な実行ログ:モデルとツールの呼び出しをすべて記録する
エージェントの実行をデバッグするには、モデルへの各要求、応答、ツール呼び出し、ツール結果を識別子とパラメーター付きで順番に記録する必要がある。OpenTelemetry GenAI のセマンティック規約がフィールド名を定め、再生可能なログがあれば新たな実行に料金を払わずに障害を再現できる。
-
PostgreSQLのプランナー統計:統計ターゲット、列の相関、推定の誤り
プランナーは ANALYZE が標本から得る列ごとの統計、例えば最頻値、ヒストグラム、異なる値の数から行数を推定し、列の独立性を仮定します。古い統計、偏った列の少なすぎる統計項目、列の相関、式が誤推定の原因です。対象列の統計ターゲットを上げ、相関列や式に拡張統計を作り、再分析して推定行数と実際の行数を比較します。
-
Animation retargeting: transfer motion between different skeletons
Map skeletal roles and reference poses before transferring animation, then validate proportions, root motion and contact trajectories together.
-
アクセシブルなフォーム:ラベル、エラーメッセージ、オートコンプリート
すべてのコントロールに for と id で関連付けたラベルを付け、必須項目を文字と属性で示します。autocomplete トークンでブラウザーや支援技術に入力目的を伝え、エラーの一覧と aria-describedby で関連付けた各項目のメッセージを表示します。
-
並行実行するサブエージェントのコンテキストを引き継ぐか、新規にするか
子エージェントが必要とする判断に応じて開始時のコンテキストを選び、親のタスクリビジョンに紐付けた、範囲を限定した結果を返す。この提案手順は、会話の継承と、権限および証拠を区別する。
-
プール型能動学習:不確実性サンプリングと偏りのない評価
情報量のある例をアノテーションに回し、独立した代表的な評価データを保ち、同じラベル予算の無作為抽出と比較する。
-
リファクタリングの前にコードの不吉な匂いを見つける
コードの不吉な匂いは、より深い設計上の問題を示唆する表面的な症状(長いメソッド、巨大なクラス、機能の横恋慕、変更の分散、基本データ型への執着)である。名前を付けることで、レビューで使う共通の語彙とリファクタリングのきっかけが得られる。
-
DHCP server on Linux with ISC Kea: kea-dhcp4.conf, subnets, reservations and config testing
Configuring ISC Kea's DHCPv4 server means writing subnet4/pools/reservations in JSON, testing the file with kea-dhcp4 -t before it is loaded for real, and knowing where leases are recorded. ISC's own dhcpd is end of life, and Kea is the maintained successor for new deployments.
-
LiteLLMの2026年10月のインシデント:確認されたトークン漏えいとゲートウェイログの保護
LiteLLMの後日の事後分析は、当初のログ窃取という仮説を訂正し、Agent Platform APIを通じたトークン漏えいの証拠を示した。このインシデントは引き続き、エージェントの認証情報、応答本文、高い権限を持つ自動処理に、それぞれ別のアクセス境界が必要な理由を示している。
-
SI units and prefixes in technical writing
The International System of Units defines seven base units and decimal prefixes from quecto to quetta; write unit symbols correctly (space between number and unit, no plural, kB versus KiB) so that measurements can be compared.
-
Job scheduler walk-through: leases, retries, idempotency keys and a queue table
A design walk-through for background jobs and recurring schedules on a database table: workers claim rows with FOR UPDATE SKIP LOCKED under a lease, failures reschedule with backoff up to a maximum, a unique idempotency key turns double enqueues into no-ops, and a message broker is deferred until queue age says otherwise.
-
Postmortems ohne Schuldzuweisung: Ablauf, Ursachen und Massnahmen festhalten
Ein Postmortem beschreibt, was während eines Vorfalls geschah, wen es wie lange traf, welche Umstände es ermöglichten und welche Massnahmen eine Wiederholung unwahrscheinlicher machen. Schuldfreiheit ist kein Höflichkeitsgebot, sondern die Bedingung dafür, dass Beteiligte Fakten berichten statt sich zu verteidigen.
機械可読: JSON