Change version numbers as appropriate. Steps assume a clean WSL linux distro
sudo apt install build-essential git 7zip zip unzip pkg-configWhere time goes on the NUT CI farm (ci.networkupstools.org, job nut/nut), from the builds that started in the 45 days to 2026-10-28. Every number here comes from nutci-stats run on that data; its full output is in report-2026-10-28.txt. These issues came out of it:
Where the time goes on a jenkins-dynamatrix CI farm, such as the NUT CI farm at ci.networkupstools.org. It fetches build data for one multibranch job from Jenkins, then reports on it. One file, Python 3.8+, standard library only.
nutci-stats.py fetch --until 2026-10-28 --days 45 # into ./nutci-data
nutci-stats.py queue # orchestrator wait, and how builds ended
nutci-stats.py capacity # agent-hours and builds a day per agent pool
nutci-stats.py entries # agent-hours per slowBuild entry
nutci-stats.py unstash # time in "Unstash sources", and how much is paused
| #!/usr/bin/env bash | |
| # | |
| # php2shell-triage.sh | |
| # Read-only triage for PHP2Shell (CVE-2026-109618 / CVE-2026-109619). | |
| # It checks whether your PHP build was in the vulnerable range and looks for | |
| # the few signals an exploitation attempt tends to leave behind. | |
| # It also checks the follow-up session upload progress issue (CVE-2026-115560). | |
| # | |
| # It never changes anything on the system. It only reads logs and lists files. | |
| # Run as root (or via sudo) so it can read FPM and auth logs: |
| AI 越用越聰明:四招 setup | |
| 呢個 gist 會幫你個 Claude Code 或者 Codex 裝兩條規則同兩個 skill。全部係純文字,裝喺你自己部電腦,唔使登記,唔使俾錢。 | |
| 點樣裝 | |
| 開 Claude Code 或者 Codex,copy 呢句落去: | |
| 照呢條 link 幫我裝晒佢:(貼上呢個 gist 嘅 link) |
| blueprint: | |
| name: KNX - control of Zigbee lights | |
| description: Control Home Assistant Zigbee Light entities from KNX. | |
| homeassistant: | |
| # `knx.telegram` trigger and `enabled` templates require Home Assistant 2024.6.0 | |
| min_version: "2024.6.0" | |
| domain: automation | |
| input: | |
| target_light: | |
| name: Light |
Although Microsoft no longer supports Windows XP updates, I'm sure many users still use it due to personal habits or job demands. Therefore, XP's product keys may still be necessary. Here lies the most comprehensive list of Windows XP product keys.
The following CD keys are official and original from Microsoft, primarily used for Windows XP Professional Service Pack 2/3 VOL/VLK system images, which are among the easiest to find on the Internet.
| import org.apache.jackrabbit.oak.spi.commit.CommitInfo | |
| import org.apache.jackrabbit.oak.spi.commit.EmptyHook | |
| import org.apache.jackrabbit.oak.spi.state.NodeStore | |
| import org.apache.jackrabbit.oak.commons.PathUtils | |
| def rmNode(def session, String path) { | |
| println "Removing node ${path}" | |
| NodeStore ns = session.store | |
| def nb = ns.root.builder() |