{"generated":"2026-10-23T11:50:38Z","scope":"full","token":{"status":"ok","expires":"2026-11-21T01:18:25Z"},"profile":{"login":"NaNIsaac","name":"Isaac Yong (용이삭)","bio":"X-ray physicist building scientific software.\r\nDiffraction, Reflectometry, Coherent Imaging","avatar":"https://avatars.githubusercontent.com/u/114078872?v=4","created":"2022-09-21T12:32:43Z","followers":13,"following":30},"repos":[{"name":"docs","description":"Documentation site for NaNIsaac projects (VitePress hub; sources live in each project's docs/)","url":"https://github.com/NaNIsaac/docs","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":0,"pulls_open":6,"pulls_merged":1,"releases":0,"open_issue_list":[],"open_pull_list":[{"title":"chore: point project refs at main and rebuild nightly","url":"https://github.com/NaNIsaac/docs/pull/2","createdAt":"2026-10-23T09:19:57Z","isDraft":false,"author":"NaNIsaac"},{"title":"feat: add QoraPhaseCU","url":"https://github.com/NaNIsaac/docs/pull/3","createdAt":"2026-10-23T09:31:04Z","isDraft":false,"author":"NaNIsaac"},{"title":"feat: add QoraDFXM","url":"https://github.com/NaNIsaac/docs/pull/4","createdAt":"2026-10-23T09:37:51Z","isDraft":false,"author":"NaNIsaac"},{"title":"feat: add QoraHolo","url":"https://github.com/NaNIsaac/docs/pull/5","createdAt":"2026-10-23T09:42:10Z","isDraft":false,"author":"NaNIsaac"},{"title":"feat: add QoraFlow","url":"https://github.com/NaNIsaac/docs/pull/6","createdAt":"2026-10-23T09:48:13Z","isDraft":false,"author":"NaNIsaac"},{"title":"feat: add TraTT and render TeX math","url":"https://github.com/NaNIsaac/docs/pull/7","createdAt":"2026-10-23T09:54:07Z","isDraft":false,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":[],"size_kb":914,"created":"2026-10-23T08:39:33Z","pushed":"2026-10-23T10:02:23Z","commits":6,"commits_year":6,"traffic":{"views":0,"uniques":0,"clones":0},"ci":{"runs":18,"failed":0,"minutes":19.5,"last":"success"}},{"name":"TraTT","description":"Time-dependent dynamical X-ray diffraction (Takagi-Taupin) for transient acoustic Bragg satellites","url":"https://github.com/NaNIsaac/TraTT","homepage":"https://pypi.org/project/tratt/","language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":1,"forks":0,"watchers":0,"issues_open":1,"issues_closed":0,"pulls_open":1,"pulls_merged":17,"releases":0,"open_issue_list":[{"title":"Channel sign: test docstring and DESIGN.md fact 3 disagree with eta_channel(n) = n*q","url":"https://github.com/NaNIsaac/TraTT/issues/19","createdAt":"2026-10-23T10:02:02Z"}],"open_pull_list":[{"title":"research: paper viability (T1, T2)","url":"https://github.com/NaNIsaac/TraTT/pull/16","createdAt":"2026-10-22T14:14:32Z","isDraft":true,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["acoustics","dynamical-diffraction","physics","python","simulation","ultrafast","x-ray-diffraction","takagi-taupin"],"size_kb":42544,"created":"2026-08-28T14:26:29Z","pushed":"2026-10-23T10:02:21Z","commits":149,"commits_year":147,"traffic":{"views":26,"uniques":7,"clones":997},"ci":{"runs":154,"failed":33,"minutes":328.4,"last":"success"}},{"name":"QoraFlow","description":"Data processing toolkit for time-resolved X-ray experiments at PAL-XFEL","url":"https://github.com/NaNIsaac/QoraFlow","homepage":null,"language":"Jupyter Notebook","color":"#DA5B0B","archived":false,"fork":false,"stars":7,"forks":0,"watchers":1,"issues_open":4,"issues_closed":12,"pulls_open":1,"pulls_merged":24,"releases":0,"open_issue_list":[{"title":"example: reproducible approved PAL-XFEL pump–probe run from detector frames to traces","url":"https://github.com/NaNIsaac/QoraFlow/issues/10","createdAt":"2026-10-19T07:14:43Z"},{"title":"bug: mul_delta_q overestimates Δq per pixel (4π/λ·Δ2θ instead of 2π/λ·cosθ·Δ2θ)","url":"https://github.com/NaNIsaac/QoraFlow/issues/12","createdAt":"2026-10-21T18:10:35Z"},{"title":"ROI centre of mass under-reports peak shifts by about 4 % when the ROI has a background","url":"https://github.com/NaNIsaac/QoraFlow/issues/28","createdAt":"2026-10-21T22:04:15Z"},{"title":"Example README edge-background numbers differ from the #39 implementation; LSB step is hard-coded","url":"https://github.com/NaNIsaac/QoraFlow/issues/41","createdAt":"2026-10-23T09:49:28Z"}],"open_pull_list":[{"title":"ci: test on Windows and macOS","url":"https://github.com/NaNIsaac/QoraFlow/pull/20","createdAt":"2026-10-21T21:32:19Z","isDraft":false,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["data-analysis","python","time-resolved","ultrafast","x-ray","xfel","pal-xfel"],"size_kb":39286,"created":"2024-07-16T19:21:56Z","pushed":"2026-10-23T09:49:24Z","commits":273,"commits_year":85,"traffic":{"views":18,"uniques":7,"clones":957},"ci":{"runs":171,"failed":15,"minutes":255.4,"last":"success"}},{"name":"QoraHolo","description":"Holotomography (optical diffraction tomography) reconstruction in C++ and CUDA: off-axis field retrieval, phase unwrapping, Rytov/Fourier diffraction theorem, Gerchberg-Papoulis","url":"https://github.com/NaNIsaac/QoraHolo","homepage":null,"language":"C++","color":"#f34b7d","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":1,"pulls_open":0,"pulls_merged":8,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["cpp","cuda","holotomography","microscopy","phase-unwrapping","physics","optical-diffraction-tomography"],"size_kb":1632,"created":"2026-10-19T19:34:17Z","pushed":"2026-10-23T09:45:50Z","commits":68,"commits_year":68,"traffic":{"views":0,"uniques":0,"clones":379},"ci":{"runs":91,"failed":8,"minutes":239.7,"last":"success"}},{"name":"QoraDFXM","description":"Dark-field X-ray microscopy (DFXM) image analysis: Python engine, CLI and PySide6 app","url":"https://github.com/NaNIsaac/QoraDFXM","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":2,"issues_closed":7,"pulls_open":1,"pulls_merged":18,"releases":0,"open_issue_list":[{"title":"example: measured DFXM detector frames and reproducible ring-fit quality report","url":"https://github.com/NaNIsaac/QoraDFXM/issues/2","createdAt":"2026-10-19T07:14:45Z"},{"title":"GUI tests that poll the file model for a fixed 2 s fail under CPU load","url":"https://github.com/NaNIsaac/QoraDFXM/issues/24","createdAt":"2026-10-22T16:55:32Z"}],"open_pull_list":[{"title":"test(gui): wait on the listing in the arrow-key tests","url":"https://github.com/NaNIsaac/QoraDFXM/pull/26","createdAt":"2026-10-22T17:54:57Z","isDraft":false,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["dfxm","image-analysis","pyside6","python","synchrotron","x-ray-microscopy"],"size_kb":3968,"created":"2026-07-11T17:27:30Z","pushed":"2026-10-23T09:39:21Z","commits":58,"commits_year":58,"traffic":{"views":1,"uniques":1,"clones":670},"ci":{"runs":178,"failed":9,"minutes":157.5,"last":"success"}},{"name":"QoraPhaseCU","description":"Phase retrieval for coherent diffraction imaging in C++ and CUDA (ER, HIO, RAAR, shrinkwrap) with a measured GPU optimization study","url":"https://github.com/NaNIsaac/QoraPhaseCU","homepage":null,"language":"C++","color":"#f34b7d","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":5,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["coherent-diffraction-imaging","cpp","cuda","gpu","phase-retrieval","physics","x-ray"],"size_kb":291,"created":"2026-10-19T19:34:26Z","pushed":"2026-10-23T09:32:30Z","commits":51,"commits_year":51,"traffic":{"views":0,"uniques":0,"clones":325},"ci":{"runs":52,"failed":1,"minutes":74.3,"last":"success"}},{"name":"NaNIsaac","description":"Profile README: phase-retrieval name, selected work, upstream PRs and Pepper's contribution garden","url":"https://github.com/NaNIsaac/NaNIsaac","homepage":"https://nanisaac.github.io","language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":2,"forks":0,"watchers":1,"issues_open":2,"issues_closed":0,"pulls_open":0,"pulls_merged":2,"releases":0,"open_issue_list":[{"title":"Roadmap: real experimental case studies, CXD → QoraPhase integration, regression CI","url":"https://github.com/NaNIsaac/NaNIsaac/issues/2","createdAt":"2026-10-19T07:20:07Z"},{"title":"Career roadmap: physics-based 3D reconstruction + GPU/CUDA performance engineering","url":"https://github.com/NaNIsaac/NaNIsaac/issues/3","createdAt":"2026-10-19T07:23:43Z"}],"open_pull_list":[],"latest_release":null,"license":null,"topics":["github-actions","profile-readme"],"size_kb":6142,"created":"2025-05-19T08:23:32Z","pushed":"2026-10-23T09:20:01Z","commits":123,"commits_year":37,"traffic":{"views":28,"uniques":10,"clones":596},"ci":{"runs":44,"failed":1,"minutes":9.9,"last":"success"}},{"name":".github","description":"Default community files and FUNDING.yml for NaNIsaac repositories","url":"https://github.com/NaNIsaac/.github","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":2,"issues_closed":3,"pulls_open":0,"pulls_merged":15,"releases":0,"open_issue_list":[{"title":"conventions.py check: unmatched repo names report 0 findings; no way to check a worktree","url":"https://github.com/NaNIsaac/.github/issues/10","createdAt":"2026-10-22T16:01:46Z"},{"title":"genx3 pulls wxpython, which cannot be built on Linux CI; no shared rule","url":"https://github.com/NaNIsaac/.github/issues/11","createdAt":"2026-10-22T16:19:56Z"}],"open_pull_list":[],"latest_release":null,"license":null,"topics":["community-health","conventions","github-actions"],"size_kb":88,"created":"2026-10-15T19:47:13Z","pushed":"2026-10-23T09:18:45Z","commits":31,"commits_year":31,"traffic":{"views":0,"uniques":0,"clones":1630},"ci":{"runs":2,"failed":0,"minutes":1.5,"last":"success"}},{"name":"ReflectoLearn","description":"Differentiable X-ray reflectivity modeling, neural inference and physics-based refinement for thin films","url":"https://github.com/NaNIsaac/ReflectoLearn","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":3,"forks":1,"watchers":1,"issues_open":7,"issues_closed":3,"pulls_open":3,"pulls_merged":20,"releases":0,"open_issue_list":[{"title":"example: validate XRR fitting on a small approved measured dataset","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/2","createdAt":"2026-10-19T07:14:40Z"},{"title":"Si/SiO2 constants: the GenX setup in Reflecto/ReflectoExp puts the oxide above the substrate in SLD","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/8","createdAt":"2026-10-21T21:22:41Z"},{"title":"refine: tth_offset trades off against film SLD; with no offset in the data the SLD comes out up to 30% low","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/14","createdAt":"2026-10-21T21:38:09Z"},{"title":"refine stops short of the best fit on curves from its own forward model","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/25","createdAt":"2026-10-22T14:34:16Z"},{"title":"CI runs ruff 0.17.1 but uv.lock pins 0.15.15, so local ruff misses CI findings","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/28","createdAt":"2026-10-22T15:51:37Z"},{"title":"refine.mcmc stops far below 50 autocorrelation times and does not say so","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/29","createdAt":"2026-10-22T16:59:00Z"},{"title":"genx_fit: the oxide sits above the film in the GenX model","url":"https://github.com/NaNIsaac/ReflectoLearn/issues/32","createdAt":"2026-10-22T19:02:14Z"}],"open_pull_list":[{"title":"ci: run the genx and mcmc tests with their extras installed","url":"https://github.com/NaNIsaac/ReflectoLearn/pull/13","createdAt":"2026-10-21T21:35:31Z","isDraft":false,"author":"NaNIsaac"},{"title":"feat: export the CNN to ONNX with its input contract","url":"https://github.com/NaNIsaac/ReflectoLearn/pull/19","createdAt":"2026-10-21T22:55:06Z","isDraft":false,"author":"NaNIsaac"},{"title":"research: XRR identifiability experiment 001 (R1)","url":"https://github.com/NaNIsaac/ReflectoLearn/pull/24","createdAt":"2026-10-22T14:12:57Z","isDraft":true,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["deep-learning","inverse-problems","python","pytorch","thin-films","x-ray-reflectivity","xrr"],"size_kb":15953,"created":"2025-04-23T01:18:25Z","pushed":"2026-10-23T09:17:37Z","commits":59,"commits_year":59,"traffic":{"views":1,"uniques":1,"clones":1353},"ci":{"runs":293,"failed":41,"minutes":825.4,"last":"success"}},{"name":"QoraPhase","description":"JAX-native, composable phase retrieval for coherent diffraction imaging (CDI, BCDI)","url":"https://github.com/NaNIsaac/QoraPhase","homepage":"https://pypi.org/project/qoraphase/","language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":1,"forks":0,"watchers":0,"issues_open":3,"issues_closed":2,"pulls_open":5,"pulls_merged":15,"releases":0,"open_issue_list":[{"title":"integration: documented CXD → QoraPhase intensity/mask/coordinate contract","url":"https://github.com/NaNIsaac/QoraPhase/issues/1","createdAt":"2026-10-19T07:14:38Z"},{"title":"perf: measure 2D/3D reconstruction bottlenecks and prototype a real CUDA kernel","url":"https://github.com/NaNIsaac/QoraPhase/issues/2","createdAt":"2026-10-19T07:23:45Z"},{"title":"test_average_is_built_on_the_consensus_run fails on macOS 3.14 by 1e-7","url":"https://github.com/NaNIsaac/QoraPhase/issues/26","createdAt":"2026-10-23T08:58:04Z"}],"open_pull_list":[{"title":"docs: CPU performance baseline for 2D/3D reconstruction","url":"https://github.com/NaNIsaac/QoraPhase/pull/6","createdAt":"2026-10-21T21:19:24Z","isDraft":false,"author":"NaNIsaac"},{"title":"perf: benchmark harness with compile time, spread and before/after comparison","url":"https://github.com/NaNIsaac/QoraPhase/pull/13","createdAt":"2026-10-21T21:41:28Z","isDraft":false,"author":"NaNIsaac"},{"title":"perf: apply the centered FFT shifts as phase ramps","url":"https://github.com/NaNIsaac/QoraPhase/pull/15","createdAt":"2026-10-21T22:03:03Z","isDraft":false,"author":"NaNIsaac"},{"title":"test: compare the JAX stages with a NumPy reference from shared starts","url":"https://github.com/NaNIsaac/QoraPhase/pull/17","createdAt":"2026-10-21T22:19:13Z","isDraft":false,"author":"NaNIsaac"},{"title":"docs: draft the phase retrieval performance case study","url":"https://github.com/NaNIsaac/QoraPhase/pull/22","createdAt":"2026-10-21T23:31:41Z","isDraft":true,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["bcdi","coherent-diffraction-imaging","jax","phase-retrieval","physics","python","x-ray"],"size_kb":328,"created":"2026-08-27T16:09:41Z","pushed":"2026-10-23T09:17:34Z","commits":57,"commits_year":57,"traffic":{"views":1,"uniques":1,"clones":976},"ci":{"runs":209,"failed":20,"minutes":438.8,"last":"failure"}},{"name":"codigest","description":"Turn your codebase, diffs and terminal output into LLM-ready context. CLI + MCP server for AI coding agents.","url":"https://github.com/NaNIsaac/codigest","homepage":"https://pypi.org/project/codigest/","language":"Rust","color":"#dea584","archived":false,"fork":false,"stars":1,"forks":0,"watchers":1,"issues_open":1,"issues_closed":16,"pulls_open":0,"pulls_merged":23,"releases":4,"open_issue_list":[{"title":"Direction check against #1: capture machinery and analyzers have outgrown the extraction core","url":"https://github.com/NaNIsaac/codigest/issues/24","createdAt":"2026-10-22T14:28:06Z"}],"open_pull_list":[],"latest_release":{"tagName":"rust-v0.12.2","publishedAt":"2026-10-21T19:47:29Z"},"license":"MIT","topics":["ai-agents","claude-code","cli","context-engineering","developer-tools","llm","mcp","mcp-server","python"],"size_kb":13334,"created":"2025-05-12T02:54:30Z","pushed":"2026-10-23T08:27:39Z","commits":245,"commits_year":242,"traffic":{"views":17,"uniques":14,"clones":1733},"ci":{"runs":344,"failed":28,"minutes":613.5,"last":"success"}},{"name":"cxd_map","description":"BCDI 3D diffraction pattern analysis: angular map around the center of mass, DBSCAN streak directions, line profiles","url":"https://github.com/NaNIsaac/cxd_map","homepage":null,"language":"Jupyter Notebook","color":"#DA5B0B","archived":false,"fork":false,"stars":1,"forks":0,"watchers":0,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":2,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["bcdi","coherent-x-ray-diffraction","dbscan","python","x-ray-diffraction"],"size_kb":602,"created":"2026-04-10T05:38:39Z","pushed":"2026-10-23T06:57:53Z","commits":9,"commits_year":9,"traffic":{"views":0,"uniques":0,"clones":123},"ci":{"runs":0,"failed":0,"minutes":0.0,"last":null}},{"name":"roi_rectangle","description":"Rectangular regions of interest (ROI) for images and NumPy arrays","url":"https://github.com/NaNIsaac/roi_rectangle","homepage":"https://pypi.org/project/roi-rectangle/","language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":1,"forks":0,"watchers":1,"issues_open":0,"issues_closed":1,"pulls_open":0,"pulls_merged":6,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["image-processing","numpy","python","region-of-interest","roi"],"size_kb":5574,"created":"2024-07-05T07:16:32Z","pushed":"2026-10-23T06:44:03Z","commits":48,"commits_year":30,"traffic":{"views":8,"uniques":8,"clones":545},"ci":{"runs":103,"failed":3,"minutes":206.3,"last":"success"}},{"name":"clippath","description":"Screenshot once. Paste where you need it. Clipboard image -> PNG -> Windows/WSL path for terminal AI agents.","url":"https://github.com/NaNIsaac/clippath","homepage":null,"language":"Rust","color":"#dea584","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":1,"issues_closed":5,"pulls_open":0,"pulls_merged":5,"releases":1,"open_issue_list":[{"title":"Rust rewrite shipped in 0.5.0: record what was verified, and decide the Python 0.4.0 tree","url":"https://github.com/NaNIsaac/clippath/issues/10","createdAt":"2026-10-22T14:28:08Z"}],"open_pull_list":[],"latest_release":{"tagName":"v0.5.0","publishedAt":"2026-10-18T14:06:56Z"},"license":"MIT","topics":["cli","clipboard","python","screenshot","windows","wsl"],"size_kb":1848,"created":"2026-10-15T19:50:16Z","pushed":"2026-10-23T06:37:43Z","commits":28,"commits_year":28,"traffic":{"views":12,"uniques":4,"clones":295},"ci":{"runs":44,"failed":3,"minutes":97.3,"last":"success"}},{"name":"ReflectoExp","description":"Deep learning extraction of thin-film thickness, roughness and density from X-ray reflectivity","url":"https://github.com/NaNIsaac/ReflectoExp","homepage":null,"language":"Jupyter Notebook","color":"#DA5B0B","archived":false,"fork":false,"stars":1,"forks":0,"watchers":0,"issues_open":2,"issues_closed":2,"pulls_open":0,"pulls_merged":7,"releases":0,"open_issue_list":[{"title":"abeles_np always computes in complex64 because of a dtype identity check","url":"https://github.com/NaNIsaac/ReflectoExp/issues/5","createdAt":"2026-10-22T16:10:32Z"},{"title":"GenX fitting engines: background not applied (exp07) and oxide placed above the film","url":"https://github.com/NaNIsaac/ReflectoExp/issues/9","createdAt":"2026-10-22T19:01:33Z"}],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["deep-learning","python","thin-films","x-ray-reflectivity","xrr"],"size_kb":6007,"created":"2025-11-06T13:00:01Z","pushed":"2026-10-23T06:35:03Z","commits":190,"commits_year":190,"traffic":{"views":1,"uniques":1,"clones":186},"ci":{"runs":26,"failed":0,"minutes":30.6,"last":"success"}},{"name":"Reflecto","description":"XRR thin-film analysis: CNN initial guess of thickness, roughness and SLD refined with GenX","url":"https://github.com/NaNIsaac/Reflecto","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":1,"issues_closed":1,"pulls_open":0,"pulls_merged":3,"releases":0,"open_issue_list":[{"title":"GenX fit places the oxide above the film; the bundled weights were trained with it below","url":"https://github.com/NaNIsaac/Reflecto/issues/3","createdAt":"2026-10-22T19:02:13Z"}],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["deep-learning","genx","pytorch","thin-films","x-ray-reflectivity","xrr"],"size_kb":182832,"created":"2025-12-19T14:35:15Z","pushed":"2026-10-23T06:33:47Z","commits":16,"commits_year":16,"traffic":{"views":0,"uniques":0,"clones":113},"ci":{"runs":10,"failed":0,"minutes":4.5,"last":"success"}},{"name":"CXD","description":"Coherent X-ray diffraction analysis: SPEC parsing, Timepix frames, q-space regridding, 3D viewer","url":"https://github.com/NaNIsaac/CXD","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":3,"issues_closed":0,"pulls_open":0,"pulls_merged":11,"releases":0,"open_issue_list":[{"title":"example: publish a reproducible real-data CXD → reciprocal-space workflow","url":"https://github.com/NaNIsaac/CXD/issues/1","createdAt":"2026-10-19T07:14:35Z"},{"title":"perf: profile 3D reciprocal-space mapping and select a justified GPU optimization","url":"https://github.com/NaNIsaac/CXD/issues/3","createdAt":"2026-10-19T07:23:48Z"},{"title":"correct_rocking ignores the detector angles, so the rocking axis carries almost no q","url":"https://github.com/NaNIsaac/CXD/issues/10","createdAt":"2026-10-21T21:25:01Z"}],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["python","pyvista","q-space","spec","synchrotron","coherent-x-ray-diffraction"],"size_kb":1305,"created":"2026-04-14T07:51:40Z","pushed":"2026-10-23T06:25:03Z","commits":52,"commits_year":52,"traffic":{"views":0,"uniques":0,"clones":480},"ci":{"runs":91,"failed":4,"minutes":84.6,"last":"success"}},{"name":"xray_ooguy","description":"Offline X-ray calculators and beamtime tools for synchrotron beamlines; runs on old control-room PCs","url":"https://github.com/NaNIsaac/xray_ooguy","homepage":"https://xray.ooguy.com/","language":"JavaScript","color":"#f1e05a","archived":false,"fork":false,"stars":1,"forks":0,"watchers":0,"issues_open":1,"issues_closed":3,"pulls_open":1,"pulls_merged":3,"releases":0,"open_issue_list":[{"title":"Text built in JS bypasses the language table: Korean on /, English on /ko/","url":"https://github.com/NaNIsaac/xray_ooguy/issues/7","createdAt":"2026-10-22T14:23:43Z"}],"open_pull_list":[{"title":"docs: record that xray.ooguy grew out of calculate","url":"https://github.com/NaNIsaac/xray_ooguy/pull/10","createdAt":"2026-10-22T19:05:31Z","isDraft":true,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["beamline","calculator","crystallography","offline-first","synchrotron","x-ray"],"size_kb":884,"created":"2026-08-08T14:16:42Z","pushed":"2026-10-23T06:20:13Z","commits":111,"commits_year":110,"traffic":{"views":1,"uniques":1,"clones":291},"ci":{"runs":42,"failed":0,"minutes":24.1,"last":"success"}},{"name":"insitu-heating-xrd","description":"In-situ heating 2D XRD analysis: Eiger HDF5 images to 2θ profiles, heatmaps and peak tracking","url":"https://github.com/NaNIsaac/insitu-heating-xrd","homepage":null,"language":"Jupyter Notebook","color":"#DA5B0B","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":1,"pulls_open":0,"pulls_merged":5,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["hdf5","in-situ","python","synchrotron","x-ray-diffraction","xrd"],"size_kb":1089,"created":"2026-10-05T01:34:39Z","pushed":"2026-10-23T06:18:35Z","commits":26,"commits_year":22,"traffic":{"views":0,"uniques":0,"clones":237},"ci":{"runs":23,"failed":0,"minutes":35.6,"last":"success"}},{"name":"games-2023","description":"C++ hobby games and sketches from 2023: raylib physics and shooters, openFrameworks screensaver","url":"https://github.com/NaNIsaac/games-2023","homepage":null,"language":"C","color":"#555555","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":1,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["cpp","game","openframeworks","raylib"],"size_kb":14875,"created":"2026-10-16T05:36:57Z","pushed":"2026-10-23T06:18:01Z","commits":51,"commits_year":24,"traffic":{"views":1,"uniques":1,"clones":46},"ci":{"runs":0,"failed":0,"minutes":0.0,"last":null}},{"name":"deai","description":"Remove AI co-author credits (Co-Authored-By: Claude/Copilot/...) from git history","url":"https://github.com/NaNIsaac/deai","homepage":"https://pypi.org/project/git-deai/","language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":1,"forks":0,"watchers":0,"issues_open":0,"issues_closed":2,"pulls_open":0,"pulls_merged":7,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["ai","cli","co-author","git","git-history","python"],"size_kb":80,"created":"2026-10-14T13:24:54Z","pushed":"2026-10-23T06:17:50Z","commits":30,"commits_year":30,"traffic":{"views":12,"uniques":8,"clones":529},"ci":{"runs":73,"failed":1,"minutes":111.6,"last":"success"}},{"name":"ShootingGame","description":"Slingshot shooting game in C++ with raylib and a hand-written 2D physics engine (2023 hobby project)","url":"https://github.com/NaNIsaac/ShootingGame","homepage":null,"language":"C","color":"#555555","archived":false,"fork":false,"stars":1,"forks":0,"watchers":1,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":1,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":null,"topics":["cpp","game","raylib"],"size_kb":13212,"created":"2023-05-26T13:56:20Z","pushed":"2026-10-23T06:16:47Z","commits":10,"commits_year":5,"traffic":{"views":4,"uniques":1,"clones":63},"ci":{"runs":0,"failed":0,"minutes":0.0,"last":null}},{"name":"QoraGeom","description":"Detector geometry for X-ray scattering: lab-frame q of a detector pixel","url":"https://github.com/NaNIsaac/QoraGeom","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":1,"issues_closed":0,"pulls_open":0,"pulls_merged":4,"releases":0,"open_issue_list":[{"title":"dump_h5 leaves out the attributes of the file's root group","url":"https://github.com/NaNIsaac/QoraGeom/issues/5","createdAt":"2026-10-22T20:59:57Z"}],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["detector-geometry","diffraction","python","x-ray-scattering"],"size_kb":192,"created":"2026-09-23T15:53:59Z","pushed":"2026-10-23T06:13:35Z","commits":49,"commits_year":49,"traffic":{"views":0,"uniques":0,"clones":472},"ci":{"runs":42,"failed":1,"minutes":76.1,"last":"success"}},{"name":"FlatPhysics","description":"Small 2D rigid-body physics engine in C++ with a raylib slingshot game prototype (2023 hobby project)","url":"https://github.com/NaNIsaac/FlatPhysics","homepage":null,"language":"C","color":"#555555","archived":false,"fork":false,"stars":1,"forks":0,"watchers":1,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":1,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":null,"topics":["cpp","game","physics-engine","raylib"],"size_kb":13511,"created":"2023-03-06T01:30:01Z","pushed":"2026-10-23T06:12:17Z","commits":22,"commits_year":5,"traffic":{"views":1,"uniques":1,"clones":80},"ci":{"runs":0,"failed":0,"minutes":0.0,"last":null}},{"name":"stats","description":"GitHub statistics for NaNIsaac: activity, repositories, PRs, traffic and CI on a Pages dashboard","url":"https://github.com/NaNIsaac/stats","homepage":"https://nanisaac.github.io/stats/","language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":0,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["dashboard","github-actions","github-pages","github-stats"],"size_kb":204,"created":"2026-10-21T20:57:42Z","pushed":"2026-10-23T05:05:08Z","commits":9,"commits_year":9,"traffic":{"views":2,"uniques":1,"clones":195},"ci":{"runs":42,"failed":2,"minutes":168.7,"last":"success"}},{"name":"hangeul","description":"Korean (Hangul) text toolkit for Python: jamo assemble/disassemble, josa selection, choseong search, similarity, number reading","url":"https://github.com/NaNIsaac/hangeul","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":1,"issues_open":0,"issues_closed":1,"pulls_open":0,"pulls_merged":5,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["hangul","korean","nlp","python","text-processing"],"size_kb":103,"created":"2026-04-11T16:43:08Z","pushed":"2026-10-22T17:30:17Z","commits":39,"commits_year":39,"traffic":{"views":4,"uniques":3,"clones":334},"ci":{"runs":73,"failed":4,"minutes":224.7,"last":"success"}},{"name":"NaNIsaac.github.io","description":"Isaac Yong — X-ray physics and scientific software","url":"https://github.com/NaNIsaac/NaNIsaac.github.io","homepage":"https://nanisaac.github.io/","language":"JavaScript","color":"#f1e05a","archived":false,"fork":true,"stars":1,"forks":0,"watchers":0,"issues_open":1,"issues_closed":0,"pulls_open":2,"pulls_merged":3,"releases":0,"open_issue_list":[{"title":"seo: consolidate Person identity metadata across site and notes","url":"https://github.com/NaNIsaac/NaNIsaac.github.io/issues/1","createdAt":"2026-10-16T20:19:05Z"}],"open_pull_list":[{"title":"test: check structured data and canonical URLs","url":"https://github.com/NaNIsaac/NaNIsaac.github.io/pull/2","createdAt":"2026-10-21T21:14:30Z","isDraft":false,"author":"NaNIsaac"},{"title":"docs: draft note on what the synthetic fixtures prove","url":"https://github.com/NaNIsaac/NaNIsaac.github.io/pull/4","createdAt":"2026-10-21T22:32:01Z","isDraft":true,"author":"NaNIsaac"}],"latest_release":null,"license":"MIT","topics":["jekyll","personal-website"],"size_kb":4430,"created":"2026-08-04T16:41:03Z","pushed":"2026-10-22T02:46:17Z","commits":234,"commits_year":65,"traffic":{"views":31,"uniques":8,"clones":514},"ci":{"runs":56,"failed":0,"minutes":56.8,"last":"success"}},{"name":"hanfix","description":"Fix and re-run commands typed with the Korean keyboard layout on (2-set <-> QWERTY)","url":"https://github.com/NaNIsaac/hanfix","homepage":null,"language":"Rust","color":"#dea584","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":2,"pulls_open":0,"pulls_merged":2,"releases":4,"open_issue_list":[],"open_pull_list":[],"latest_release":{"tagName":"v0.2.3","publishedAt":"2026-10-15T10:21:29Z"},"license":"MIT","topics":["cli","keyboard-layout","korean","rust","shell","thefuck"],"size_kb":271,"created":"2026-10-15T09:32:55Z","pushed":"2026-10-22T01:37:43Z","commits":27,"commits_year":27,"traffic":{"views":13,"uniques":5,"clones":418},"ci":{"runs":46,"failed":13,"minutes":81.7,"last":"success"}},{"name":"ponyhead","description":"Parody coding skill that puts the code back. Opt-in only; not for real work.","url":"https://github.com/NaNIsaac/ponyhead","homepage":null,"language":"Python","color":"#3572A5","archived":false,"fork":false,"stars":0,"forks":0,"watchers":0,"issues_open":0,"issues_closed":0,"pulls_open":0,"pulls_merged":1,"releases":0,"open_issue_list":[],"open_pull_list":[],"latest_release":null,"license":"MIT","topics":["claude-code","coding-skill","humor","parody"],"size_kb":569,"created":"2026-10-16T16:13:15Z","pushed":"2026-10-21T21:41:31Z","commits":12,"commits_year":12,"traffic":{"views":0,"uniques":0,"clones":161},"ci":{"runs":2,"failed":0,"minutes":20.6,"last":"success"}}],"private":{"count":32,"archived":2,"stars":1,"commits":535,"commits_year":518,"issues_open":85,"pulls_open":45,"issues_stale":0,"pulls_stale":0,"failing":18,"size_kb":336339,"traffic":{"views":0,"uniques":0,"clones":777},"ci":{"runs":269,"failed":107,"minutes":503.8,"last":"failure"},"scope":"full","updated":"2026-10-23T11:50:38Z"},"languages":{"items":{"Python":{"bytes":4523789,"color":"#3572A5","repos":48},"HTML":{"bytes":3629653,"color":"#e34c26","repos":5},"Jupyter Notebook":{"bytes":3324882,"color":"#DA5B0B","repos":9},"C":{"bytes":2359150,"color":"#555555","repos":4},"C++":{"bytes":641097,"color":"#f34b7d","repos":7},"Rust":{"bytes":632744,"color":"#dea584","repos":5},"JavaScript":{"bytes":557961,"color":"#f1e05a","repos":4},"CSS":{"bytes":146129,"color":"#663399","repos":6},"Cuda":{"bytes":141470,"color":"#3A4E3A","repos":2},"PowerShell":{"bytes":137216,"color":"#012456","repos":9},"Astro":{"bytes":77229,"color":"#ff5a03","repos":1},"TypeScript":{"bytes":55232,"color":"#3178c6","repos":3},"Shell":{"bytes":20788,"color":"#89e051","repos":6},"CMake":{"bytes":12899,"color":"#DA3434","repos":2},"Vue":{"bytes":8888,"color":"#41b883","repos":2},"TeX":{"bytes":1597,"color":"#3D6117","repos":1},"Batchfile":{"bytes":1021,"color":"#C1F12E","repos":2},"Dockerfile":{"bytes":334,"color":"#384d54","repos":1}},"scope":"full","updated":"2026-10-23T11:50:38Z"},"contributions":{"years":{"2022":{"total":1,"commits":0,"pulls":0,"issues":0,"reviews":0,"repos":0,"restricted":0},"2023":{"total":109,"commits":39,"pulls":0,"issues":1,"reviews":0,"repos":2,"restricted":67},"2024":{"total":148,"commits":145,"pulls":1,"issues":0,"reviews":0,"repos":2,"restricted":0},"2025":{"total":625,"commits":581,"pulls":3,"issues":1,"reviews":0,"repos":5,"restricted":35},"2026":{"total":2795,"commits":1641,"pulls":240,"issues":95,"reviews":9,"repos":28,"restricted":781}},"days":{"2022-09-21":1,"2022-09-22":0,"2022-09-23":0,"2022-09-24":0,"2022-09-25":0,"2022-09-26":0,"2022-09-27":0,"2022-09-28":0,"2022-09-29":0,"2022-09-30":0,"2022-10-01":0,"2022-10-02":0,"2022-10-03":0,"2022-10-04":0,"2022-10-05":0,"2022-10-06":0,"2022-10-07":0,"2022-10-08":0,"2022-10-09":0,"2022-10-10":0,"2022-10-11":0,"2022-10-12":0,"2022-10-13":0,"2022-10-14":0,"2022-10-15":0,"2022-10-16":0,"2022-10-17":0,"2022-10-18":0,"2022-10-19":0,"2022-10-20":0,"2022-10-21":0,"2022-10-22":0,"2022-10-23":0,"2022-10-24":0,"2022-10-25":0,"2022-10-26":0,"2022-10-27":0,"2022-10-28":0,"2022-10-29":0,"2022-10-30":0,"2022-10-31":0,"2022-11-01":0,"2022-11-02":0,"2022-11-03":0,"2022-11-04":0,"2022-11-05":0,"2022-11-06":0,"2022-11-07":0,"2022-11-08":0,"2022-11-09":0,"2022-11-10":0,"2022-11-11":0,"2022-11-12":0,"2022-11-13":0,"2022-11-14":0,"2022-11-15":0,"2022-11-16":0,"2022-11-17":0,"2022-11-18":0,"2022-11-19":0,"2022-11-20":0,"2022-11-21":0,"2022-11-22":0,"2022-11-23":0,"2022-11-24":0,"2022-11-25":0,"2022-11-26":0,"2022-11-27":0,"2022-11-28":0,"2022-11-29":0,"2022-11-30":0,"2022-12-01":0,"2022-12-02":0,"2022-12-03":0,"2022-12-04":0,"2022-12-05":0,"2022-12-06":0,"2022-12-07":0,"2022-12-08":0,"2022-12-09":0,"2022-12-10":0,"2022-12-11":0,"2022-12-12":0,"2022-12-13":0,"2022-12-14":0,"2022-12-15":0,"2022-12-16":0,"2022-12-17":0,"2022-12-18":0,"2022-12-19":0,"2022-12-20":0,"2022-12-21":0,"2022-12-22":0,"2022-12-23":0,"2022-12-24":0,"2022-12-25":0,"2022-12-26":0,"2022-12-27":0,"2022-12-28":0,"2022-12-29":0,"2022-12-30":0,"2022-12-31":0,"2023-01-01":0,"2023-01-02":0,"2023-01-03":0,"2023-01-04":0,"2023-01-05":0,"2023-01-06":0,"2023-01-07":0,"2023-01-08":0,"2023-01-09":0,"2023-01-10":0,"2023-01-11":0,"2023-01-12":0,"2023-01-13":0,"2023-01-14":0,"2023-01-15":0,"2023-01-16":0,"2023-01-17":0,"2023-01-18":0,"2023-01-19":0,"2023-01-20":0,"2023-01-21":0,"2023-01-22":0,"2023-01-23":0,"2023-01-24":0,"2023-01-25":0,"2023-01-26":0,"2023-01-27":0,"2023-01-28":0,"2023-01-29":0,"2023-01-30":0,"2023-01-31":0,"2023-02-01":0,"2023-02-02":0,"2023-02-03":0,"2023-02-04":0,"2023-02-05":0,"2023-02-06":0,"2023-02-07":0,"2023-02-08":0,"2023-02-09":0,"2023-02-10":0,"2023-02-11":0,"2023-02-12":0,"2023-02-13":0,"2023-02-14":0,"2023-02-15":0,"2023-02-16":0,"2023-02-17":0,"2023-02-18":0,"2023-02-19":0,"2023-02-20":0,"2023-02-21":0,"2023-02-22":0,"2023-02-23":0,"2023-02-24":0,"2023-02-25":5,"2023-02-26":0,"2023-02-27":0,"2023-02-28":0,"2023-03-01":7,"2023-03-02":0,"2023-03-03":0,"2023-03-04":0,"2023-03-05":0,"2023-03-06":1,"2023-03-07":0,"2023-03-08":0,"2023-03-09":0,"2023-03-10":0,"2023-03-11":0,"2023-03-12":0,"2023-03-13":0,"2023-03-14":0,"2023-03-15":0,"2023-03-16":0,"2023-03-17":4,"2023-03-18":0,"2023-03-19":0,"2023-03-20":0,"2023-03-21":0,"2023-03-22":0,"2023-03-23":0,"2023-03-24":0,"2023-03-25":0,"2023-03-26":0,"2023-03-27":0,"2023-03-28":0,"2023-03-29":0,"2023-03-30":0,"2023-03-31":0,"2023-04-01":0,"2023-04-02":0,"2023-04-03":0,"2023-04-04":0,"2023-04-05":0,"2023-04-06":0,"2023-04-07":0,"2023-04-08":8,"2023-04-09":0,"2023-04-10":0,"2023-04-11":0,"2023-04-12":0,"2023-04-13":0,"2023-04-14":0,"2023-04-15":0,"2023-04-16":0,"2023-04-17":0,"2023-04-18":0,"2023-04-19":0,"2023-04-20":0,"2023-04-21":0,"2023-04-22":0,"2023-04-23":0,"2023-04-24":0,"2023-04-25":0,"2023-04-26":0,"2023-04-27":0,"2023-04-28":0,"2023-04-29":0,"2023-04-30":0,"2023-05-01":0,"2023-05-02":0,"2023-05-03":0,"2023-05-04":0,"2023-05-05":0,"2023-05-06":0,"2023-05-07":0,"2023-05-08":0,"2023-05-09":0,"2023-05-10":0,"2023-05-11":0,"2023-05-12":0,"2023-05-13":0,"2023-05-14":0,"2023-05-15":0,"2023-05-16":0,"2023-05-17":0,"2023-05-18":0,"2023-05-19":0,"2023-05-20":6,"2023-05-21":0,"2023-05-22":0,"2023-05-23":0,"2023-05-24":4,"2023-05-25":0,"2023-05-26":5,"2023-05-27":8,"2023-05-28":0,"2023-05-29":0,"2023-05-30":0,"2023-05-31":0,"2023-06-01":0,"2023-06-02":0,"2023-06-03":0,"2023-06-04":0,"2023-06-05":0,"2023-06-06":0,"2023-06-07":0,"2023-06-08":0,"2023-06-09":0,"2023-06-10":0,"2023-06-11":0,"2023-06-12":0,"2023-06-13":0,"2023-06-14":0,"2023-06-15":0,"2023-06-16":0,"2023-06-17":0,"2023-06-18":0,"2023-06-19":0,"2023-06-20":0,"2023-06-21":0,"2023-06-22":0,"2023-06-23":0,"2023-06-24":0,"2023-06-25":0,"2023-06-26":0,"2023-06-27":0,"2023-06-28":0,"2023-06-29":0,"2023-06-30":0,"2023-07-01":0,"2023-07-02":0,"2023-07-03":0,"2023-07-04":0,"2023-07-05":0,"2023-07-06":3,"2023-07-07":0,"2023-07-08":2,"2023-07-09":0,"2023-07-10":1,"2023-07-11":0,"2023-07-12":0,"2023-07-13":1,"2023-07-14":0,"2023-07-15":0,"2023-07-16":0,"2023-07-17":0,"2023-07-18":1,"2023-07-19":0,"2023-07-20":0,"2023-07-21":0,"2023-07-22":0,"2023-07-23":0,"2023-07-24":0,"2023-07-25":0,"2023-07-26":0,"2023-07-27":0,"2023-07-28":0,"2023-07-29":0,"2023-07-30":0,"2023-07-31":0,"2023-08-01":0,"2023-08-02":0,"2023-08-03":0,"2023-08-04":0,"2023-08-05":0,"2023-08-06":0,"2023-08-07":0,"2023-08-08":0,"2023-08-09":0,"2023-08-10":0,"2023-08-11":15,"2023-08-12":0,"2023-08-13":0,"2023-08-14":6,"2023-08-15":0,"2023-08-16":13,"2023-08-17":0,"2023-08-18":0,"2023-08-19":0,"2023-08-20":0,"2023-08-21":0,"2023-08-22":0,"2023-08-23":0,"2023-08-24":1,"2023-08-25":2,"2023-08-26":0,"2023-08-27":1,"2023-08-28":0,"2023-08-29":0,"2023-08-30":0,"2023-08-31":1,"2023-09-01":0,"2023-09-02":2,"2023-09-03":0,"2023-09-04":5,"2023-09-05":1,"2023-09-06":0,"2023-09-07":0,"2023-09-08":1,"2023-09-09":2,"2023-09-10":0,"2023-09-11":0,"2023-09-12":0,"2023-09-13":1,"2023-09-14":0,"2023-09-15":0,"2023-09-16":0,"2023-09-17":0,"2023-09-18":0,"2023-09-19":2,"2023-09-20":0,"2023-09-21":0,"2023-09-22":0,"2023-09-23":0,"2023-09-24":0,"2023-09-25":0,"2023-09-26":0,"2023-09-27":0,"2023-09-28":0,"2023-09-29":0,"2023-09-30":0,"2023-10-01":0,"2023-10-02":0,"2023-10-03":0,"2023-10-04":0,"2023-10-05":0,"2023-10-06":0,"2023-10-07":0,"2023-10-08":0,"2023-10-09":0,"2023-10-10":0,"2023-10-11":0,"2023-10-12":0,"2023-10-13":0,"2023-10-14":0,"2023-10-15":0,"2023-10-16":0,"2023-10-17":0,"2023-10-18":0,"2023-10-19":0,"2023-10-20":0,"2023-10-21":0,"2023-10-22":0,"2023-10-23":0,"2023-10-24":0,"2023-10-25":0,"2023-10-26":0,"2023-10-27":0,"2023-10-28":0,"2023-10-29":0,"2023-10-30":0,"2023-10-31":0,"2023-11-01":0,"2023-11-02":0,"2023-11-03":0,"2023-11-04":0,"2023-11-05":0,"2023-11-06":0,"2023-11-07":0,"2023-11-08":0,"2023-11-09":0,"2023-11-10":0,"2023-11-11":0,"2023-11-12":0,"2023-11-13":0,"2023-11-14":0,"2023-11-15":0,"2023-11-16":0,"2023-11-17":0,"2023-11-18":0,"2023-11-19":0,"2023-11-20":0,"2023-11-21":0,"2023-11-22":0,"2023-11-23":0,"2023-11-24":0,"2023-11-25":0,"2023-11-26":0,"2023-11-27":0,"2023-11-28":0,"2023-11-29":0,"2023-11-30":0,"2023-12-01":0,"2023-12-02":0,"2023-12-03":0,"2023-12-04":0,"2023-12-05":0,"2023-12-06":0,"2023-12-07":0,"2023-12-08":0,"2023-12-09":0,"2023-12-10":0,"2023-12-11":0,"2023-12-12":0,"2023-12-13":0,"2023-12-14":0,"2023-12-15":0,"2023-12-16":0,"2023-12-17":0,"2023-12-18":0,"2023-12-19":0,"2023-12-20":0,"2023-12-21":0,"2023-12-22":0,"2023-12-23":0,"2023-12-24":0,"2023-12-25":0,"2023-12-26":0,"2023-12-27":0,"2023-12-28":0,"2023-12-29":0,"2023-12-30":0,"2023-12-31":0,"2024-01-01":0,"2024-01-02":0,"2024-01-03":0,"2024-01-04":0,"2024-01-05":0,"2024-01-06":0,"2024-01-07":0,"2024-01-08":0,"2024-01-09":0,"2024-01-10":0,"2024-01-11":0,"2024-01-12":0,"2024-01-13":0,"2024-01-14":0,"2024-01-15":0,"2024-01-16":0,"2024-01-17":0,"2024-01-18":0,"2024-01-19":0,"2024-01-20":0,"2024-01-21":0,"2024-01-22":0,"2024-01-23":0,"2024-01-24":0,"2024-01-25":0,"2024-01-26":0,"2024-01-27":0,"2024-01-28":0,"2024-01-29":0,"2024-01-30":0,"2024-01-31":0,"2024-02-01":0,"2024-02-02":0,"2024-02-03":0,"2024-02-04":0,"2024-02-05":0,"2024-02-06":0,"2024-02-07":0,"2024-02-08":0,"2024-02-09":0,"2024-02-10":0,"2024-02-11":0,"2024-02-12":0,"2024-02-13":0,"2024-02-14":0,"2024-02-15":0,"2024-02-16":0,"2024-02-17":0,"2024-02-18":0,"2024-02-19":0,"2024-02-20":0,"2024-02-21":0,"2024-02-22":0,"2024-02-23":0,"2024-02-24":0,"2024-02-25":0,"2024-02-26":0,"2024-02-27":0,"2024-02-28":0,"2024-02-29":0,"2024-03-01":0,"2024-03-02":0,"2024-03-03":0,"2024-03-04":0,"2024-03-05":0,"2024-03-06":0,"2024-03-07":0,"2024-03-08":0,"2024-03-09":0,"2024-03-10":0,"2024-03-11":0,"2024-03-12":0,"2024-03-13":0,"2024-03-14":0,"2024-03-15":0,"2024-03-16":0,"2024-03-17":0,"2024-03-18":0,"2024-03-19":0,"2024-03-20":0,"2024-03-21":0,"2024-03-22":0,"2024-03-23":0,"2024-03-24":0,"2024-03-25":0,"2024-03-26":0,"2024-03-27":0,"2024-03-28":0,"2024-03-29":0,"2024-03-30":0,"2024-03-31":0,"2024-04-01":0,"2024-04-02":0,"2024-04-03":0,"2024-04-04":0,"2024-04-05":0,"2024-04-06":0,"2024-04-07":0,"2024-04-08":0,"2024-04-09":0,"2024-04-10":0,"2024-04-11":0,"2024-04-12":0,"2024-04-13":0,"2024-04-14":0,"2024-04-15":0,"2024-04-16":0,"2024-04-17":0,"2024-04-18":0,"2024-04-19":0,"2024-04-20":0,"2024-04-21":0,"2024-04-22":0,"2024-04-23":0,"2024-04-24":0,"2024-04-25":0,"2024-04-26":0,"2024-04-27":0,"2024-04-28":0,"2024-04-29":0,"2024-04-30":0,"2024-05-01":0,"2024-05-02":0,"2024-05-03":0,"2024-05-04":0,"2024-05-05":0,"2024-05-06":0,"2024-05-07":0,"2024-05-08":0,"2024-05-09":0,"2024-05-10":0,"2024-05-11":0,"2024-05-12":0,"2024-05-13":0,"2024-05-14":0,"2024-05-15":0,"2024-05-16":0,"2024-05-17":0,"2024-05-18":0,"2024-05-19":0,"2024-05-20":0,"2024-05-21":0,"2024-05-22":0,"2024-05-23":0,"2024-05-24":0,"2024-05-25":0,"2024-05-26":0,"2024-05-27":0,"2024-05-28":0,"2024-05-29":0,"2024-05-30":0,"2024-05-31":0,"2024-06-01":0,"2024-06-02":0,"2024-06-03":0,"2024-06-04":0,"2024-06-05":0,"2024-06-06":0,"2024-06-07":0,"2024-06-08":0,"2024-06-09":0,"2024-06-10":0,"2024-06-11":0,"2024-06-12":0,"2024-06-13":0,"2024-06-14":0,"2024-06-15":0,"2024-06-16":0,"2024-06-17":0,"2024-06-18":0,"2024-06-19":0,"2024-06-20":0,"2024-06-21":0,"2024-06-22":0,"2024-06-23":0,"2024-06-24":0,"2024-06-25":0,"2024-06-26":0,"2024-06-27":0,"2024-06-28":0,"2024-06-29":0,"2024-06-30":0,"2024-07-01":0,"2024-07-02":0,"2024-07-03":0,"2024-07-04":0,"2024-07-05":3,"2024-07-06":0,"2024-07-07":0,"2024-07-08":0,"2024-07-09":0,"2024-07-10":0,"2024-07-11":0,"2024-07-12":0,"2024-07-13":0,"2024-07-14":0,"2024-07-15":0,"2024-07-16":0,"2024-07-17":6,"2024-07-18":0,"2024-07-19":0,"2024-07-20":0,"2024-07-21":0,"2024-07-22":0,"2024-07-23":1,"2024-07-24":0,"2024-07-25":2,"2024-07-26":5,"2024-07-27":3,"2024-07-28":3,"2024-07-29":8,"2024-07-30":1,"2024-07-31":4,"2024-08-01":0,"2024-08-02":1,"2024-08-03":1,"2024-08-04":0,"2024-08-05":11,"2024-08-06":2,"2024-08-07":2,"2024-08-08":1,"2024-08-09":15,"2024-08-10":1,"2024-08-11":8,"2024-08-12":12,"2024-08-13":2,"2024-08-14":2,"2024-08-15":2,"2024-08-16":5,"2024-08-17":0,"2024-08-18":0,"2024-08-19":6,"2024-08-20":1,"2024-08-21":4,"2024-08-22":1,"2024-08-23":3,"2024-08-24":1,"2024-08-25":0,"2024-08-26":1,"2024-08-27":5,"2024-08-28":5,"2024-08-29":0,"2024-08-30":6,"2024-08-31":0,"2024-09-01":0,"2024-09-02":0,"2024-09-03":3,"2024-09-04":1,"2024-09-05":0,"2024-09-06":0,"2024-09-07":0,"2024-09-08":0,"2024-09-09":0,"2024-09-10":0,"2024-09-11":0,"2024-09-12":0,"2024-09-13":0,"2024-09-14":0,"2024-09-15":0,"2024-09-16":0,"2024-09-17":0,"2024-09-18":0,"2024-09-19":0,"2024-09-20":0,"2024-09-21":0,"2024-09-22":0,"2024-09-23":0,"2024-09-24":0,"2024-09-25":0,"2024-09-26":0,"2024-09-27":0,"2024-09-28":0,"2024-09-29":0,"2024-09-30":0,"2024-10-01":0,"2024-10-02":0,"2024-10-03":0,"2024-10-04":0,"2024-10-05":0,"2024-10-06":0,"2024-10-07":0,"2024-10-08":0,"2024-10-09":0,"2024-10-10":0,"2024-10-11":0,"2024-10-12":0,"2024-10-13":0,"2024-10-14":0,"2024-10-15":0,"2024-10-16":0,"2024-10-17":0,"2024-10-18":0,"2024-10-19":0,"2024-10-20":0,"2024-10-21":0,"2024-10-22":0,"2024-10-23":0,"2024-10-24":0,"2024-10-25":0,"2024-10-26":0,"2024-10-27":0,"2024-10-28":0,"2024-10-29":0,"2024-10-30":2,"2024-10-31":0,"2024-11-01":0,"2024-11-02":0,"2024-11-03":0,"2024-11-04":0,"2024-11-05":0,"2024-11-06":0,"2024-11-07":0,"2024-11-08":0,"2024-11-09":0,"2024-11-10":0,"2024-11-11":0,"2024-11-12":0,"2024-11-13":0,"2024-11-14":0,"2024-11-15":0,"2024-11-16":0,"2024-11-17":0,"2024-11-18":0,"2024-11-19":0,"2024-11-20":0,"2024-11-21":0,"2024-11-22":0,"2024-11-23":0,"2024-11-24":0,"2024-11-25":0,"2024-11-26":0,"2024-11-27":0,"2024-11-28":0,"2024-11-29":0,"2024-11-30":0,"2024-12-01":0,"2024-12-02":0,"2024-12-03":0,"2024-12-04":0,"2024-12-05":0,"2024-12-06":0,"2024-12-07":0,"2024-12-08":0,"2024-12-09":2,"2024-12-10":3,"2024-12-11":0,"2024-12-12":0,"2024-12-13":0,"2024-12-14":0,"2024-12-15":0,"2024-12-16":0,"2024-12-17":0,"2024-12-18":0,"2024-12-19":0,"2024-12-20":1,"2024-12-21":2,"2024-12-22":0,"2024-12-23":0,"2024-12-24":0,"2024-12-25":0,"2024-12-26":0,"2024-12-27":0,"2024-12-28":0,"2024-12-29":0,"2024-12-30":0,"2024-12-31":0,"2025-01-01":0,"2025-01-02":0,"2025-01-03":0,"2025-01-04":0,"2025-01-05":0,"2025-01-06":0,"2025-01-07":0,"2025-01-08":0,"2025-01-09":0,"2025-01-10":0,"2025-01-11":0,"2025-01-12":0,"2025-01-13":0,"2025-01-14":0,"2025-01-15":0,"2025-01-16":0,"2025-01-17":0,"2025-01-18":0,"2025-01-19":0,"2025-01-20":0,"2025-01-21":0,"2025-01-22":0,"2025-01-23":0,"2025-01-24":0,"2025-01-25":0,"2025-01-26":0,"2025-01-27":0,"2025-01-28":0,"2025-01-29":0,"2025-01-30":0,"2025-01-31":0,"2025-02-01":0,"2025-02-02":0,"2025-02-03":0,"2025-02-04":0,"2025-02-05":0,"2025-02-06":0,"2025-02-07":0,"2025-02-08":0,"2025-02-09":0,"2025-02-10":0,"2025-02-11":0,"2025-02-12":0,"2025-02-13":0,"2025-02-14":0,"2025-02-15":0,"2025-02-16":0,"2025-02-17":0,"2025-02-18":0,"2025-02-19":0,"2025-02-20":0,"2025-02-21":0,"2025-02-22":0,"2025-02-23":0,"2025-02-24":0,"2025-02-25":0,"2025-02-26":0,"2025-02-27":0,"2025-02-28":0,"2025-03-01":0,"2025-03-02":0,"2025-03-03":0,"2025-03-04":0,"2025-03-05":0,"2025-03-06":0,"2025-03-07":0,"2025-03-08":0,"2025-03-09":0,"2025-03-10":0,"2025-03-11":0,"2025-03-12":0,"2025-03-13":0,"2025-03-14":0,"2025-03-15":0,"2025-03-16":0,"2025-03-17":0,"2025-03-18":5,"2025-03-19":0,"2025-03-20":0,"2025-03-21":0,"2025-03-22":0,"2025-03-23":3,"2025-03-24":0,"2025-03-25":0,"2025-03-26":0,"2025-03-27":0,"2025-03-28":0,"2025-03-29":0,"2025-03-30":0,"2025-03-31":0,"2025-04-01":0,"2025-04-02":8,"2025-04-03":4,"2025-04-04":0,"2025-04-05":4,"2025-04-06":0,"2025-04-07":0,"2025-04-08":0,"2025-04-09":2,"2025-04-10":4,"2025-04-11":0,"2025-04-12":0,"2025-04-13":0,"2025-04-14":0,"2025-04-15":0,"2025-04-16":0,"2025-04-17":0,"2025-04-18":0,"2025-04-19":0,"2025-04-20":16,"2025-04-21":1,"2025-04-22":0,"2025-04-23":5,"2025-04-24":0,"2025-04-25":0,"2025-04-26":0,"2025-04-27":0,"2025-04-28":0,"2025-04-29":0,"2025-04-30":5,"2025-05-01":5,"2025-05-02":4,"2025-05-03":0,"2025-05-04":0,"2025-05-05":0,"2025-05-06":0,"2025-05-07":0,"2025-05-08":0,"2025-05-09":0,"2025-05-10":0,"2025-05-11":0,"2025-05-12":2,"2025-05-13":0,"2025-05-14":0,"2025-05-15":0,"2025-05-16":0,"2025-05-17":0,"2025-05-18":0,"2025-05-19":19,"2025-05-20":0,"2025-05-21":0,"2025-05-22":0,"2025-05-23":0,"2025-05-24":0,"2025-05-25":0,"2025-05-26":0,"2025-05-27":0,"2025-05-28":0,"2025-05-29":1,"2025-05-30":0,"2025-05-31":0,"2025-06-01":0,"2025-06-02":0,"2025-06-03":0,"2025-06-04":0,"2025-06-05":0,"2025-06-06":0,"2025-06-07":0,"2025-06-08":0,"2025-06-09":0,"2025-06-10":0,"2025-06-11":0,"2025-06-12":0,"2025-06-13":0,"2025-06-14":0,"2025-06-15":0,"2025-06-16":0,"2025-06-17":0,"2025-06-18":0,"2025-06-19":0,"2025-06-20":0,"2025-06-21":0,"2025-06-22":0,"2025-06-23":0,"2025-06-24":0,"2025-06-25":0,"2025-06-26":0,"2025-06-27":0,"2025-06-28":0,"2025-06-29":0,"2025-06-30":0,"2025-07-01":0,"2025-07-02":0,"2025-07-03":0,"2025-07-04":4,"2025-07-05":0,"2025-07-06":0,"2025-07-07":0,"2025-07-08":0,"2025-07-09":0,"2025-07-10":0,"2025-07-11":0,"2025-07-12":0,"2025-07-13":0,"2025-07-14":0,"2025-07-15":0,"2025-07-16":3,"2025-07-17":0,"2025-07-18":3,"2025-07-19":0,"2025-07-20":0,"2025-07-21":0,"2025-07-22":4,"2025-07-23":4,"2025-07-24":2,"2025-07-25":0,"2025-07-26":0,"2025-07-27":0,"2025-07-28":0,"2025-07-29":0,"2025-07-30":0,"2025-07-31":0,"2025-08-01":0,"2025-08-02":0,"2025-08-03":0,"2025-08-04":0,"2025-08-05":6,"2025-08-06":0,"2025-08-07":0,"2025-08-08":6,"2025-08-09":0,"2025-08-10":0,"2025-08-11":0,"2025-08-12":0,"2025-08-13":0,"2025-08-14":3,"2025-08-15":0,"2025-08-16":0,"2025-08-17":0,"2025-08-18":6,"2025-08-19":14,"2025-08-20":11,"2025-08-21":8,"2025-08-22":0,"2025-08-23":0,"2025-08-24":0,"2025-08-25":0,"2025-08-26":2,"2025-08-27":4,"2025-08-28":1,"2025-08-29":15,"2025-08-30":0,"2025-08-31":3,"2025-09-01":0,"2025-09-02":3,"2025-09-03":3,"2025-09-04":1,"2025-09-05":0,"2025-09-06":0,"2025-09-07":0,"2025-09-08":0,"2025-09-09":0,"2025-09-10":0,"2025-09-11":0,"2025-09-12":0,"2025-09-13":0,"2025-09-14":0,"2025-09-15":0,"2025-09-16":0,"2025-09-17":0,"2025-09-18":0,"2025-09-19":3,"2025-09-20":0,"2025-09-21":0,"2025-09-22":3,"2025-09-23":3,"2025-09-24":0,"2025-09-25":0,"2025-09-26":0,"2025-09-27":0,"2025-09-28":0,"2025-09-29":0,"2025-09-30":0,"2025-10-01":0,"2025-10-02":1,"2025-10-03":0,"2025-10-04":0,"2025-10-05":0,"2025-10-06":0,"2025-10-07":0,"2025-10-08":0,"2025-10-09":0,"2025-10-10":0,"2025-10-11":0,"2025-10-12":0,"2025-10-13":0,"2025-10-14":0,"2025-10-15":0,"2025-10-16":0,"2025-10-17":0,"2025-10-18":0,"2025-10-19":0,"2025-10-20":0,"2025-10-21":0,"2025-10-22":0,"2025-10-23":0,"2025-10-24":0,"2025-10-25":0,"2025-10-26":0,"2025-10-27":0,"2025-10-28":0,"2025-10-29":0,"2025-10-30":0,"2025-10-31":0,"2025-11-01":0,"2025-11-02":0,"2025-11-03":0,"2025-11-04":0,"2025-11-05":0,"2025-11-06":5,"2025-11-07":2,"2025-11-08":0,"2025-11-09":0,"2025-11-10":10,"2025-11-11":10,"2025-11-12":3,"2025-11-13":10,"2025-11-14":32,"2025-11-15":4,"2025-11-16":27,"2025-11-17":4,"2025-11-18":0,"2025-11-19":2,"2025-11-20":5,"2025-11-21":10,"2025-11-22":36,"2025-11-23":14,"2025-11-24":14,"2025-11-25":4,"2025-11-26":37,"2025-11-27":8,"2025-11-28":18,"2025-11-29":1,"2025-11-30":0,"2025-12-01":0,"2025-12-02":0,"2025-12-03":4,"2025-12-04":2,"2025-12-05":0,"2025-12-06":14,"2025-12-07":3,"2025-12-08":2,"2025-12-09":0,"2025-12-10":18,"2025-12-11":2,"2025-12-12":0,"2025-12-13":0,"2025-12-14":0,"2025-12-15":9,"2025-12-16":0,"2025-12-17":0,"2025-12-18":0,"2025-12-19":4,"2025-12-20":8,"2025-12-21":23,"2025-12-22":20,"2025-12-23":9,"2025-12-24":21,"2025-12-25":0,"2025-12-26":0,"2025-12-27":0,"2025-12-28":0,"2025-12-29":0,"2025-12-30":14,"2025-12-31":12,"2026-01-01":2,"2026-01-02":5,"2026-01-03":0,"2026-01-04":3,"2026-01-05":10,"2026-01-06":0,"2026-01-07":5,"2026-01-08":1,"2026-01-09":3,"2026-01-10":0,"2026-01-11":0,"2026-01-12":30,"2026-01-13":4,"2026-01-14":0,"2026-01-15":2,"2026-01-16":18,"2026-01-17":0,"2026-01-18":0,"2026-01-19":0,"2026-01-20":0,"2026-01-21":0,"2026-01-22":5,"2026-01-23":9,"2026-01-24":0,"2026-01-25":0,"2026-01-26":0,"2026-01-27":0,"2026-01-28":0,"2026-01-29":0,"2026-01-30":0,"2026-01-31":0,"2026-02-01":0,"2026-02-02":0,"2026-02-03":0,"2026-02-04":0,"2026-02-05":0,"2026-02-06":0,"2026-02-07":0,"2026-02-08":0,"2026-02-09":0,"2026-02-10":0,"2026-02-11":3,"2026-02-12":0,"2026-02-13":0,"2026-02-14":0,"2026-02-15":0,"2026-02-16":0,"2026-02-17":0,"2026-02-18":0,"2026-02-19":0,"2026-02-20":2,"2026-02-21":0,"2026-02-22":0,"2026-02-23":0,"2026-02-24":0,"2026-02-25":0,"2026-02-26":0,"2026-02-27":0,"2026-02-28":0,"2026-03-01":0,"2026-03-02":0,"2026-03-03":0,"2026-03-04":0,"2026-03-05":0,"2026-03-06":0,"2026-03-07":0,"2026-03-08":0,"2026-03-09":0,"2026-03-10":0,"2026-03-11":0,"2026-03-12":0,"2026-03-13":0,"2026-03-14":0,"2026-03-15":0,"2026-03-16":0,"2026-03-17":0,"2026-03-18":0,"2026-03-19":0,"2026-03-20":0,"2026-03-21":0,"2026-03-22":0,"2026-03-23":0,"2026-03-24":1,"2026-03-25":0,"2026-03-26":0,"2026-03-27":0,"2026-03-28":0,"2026-03-29":0,"2026-03-30":0,"2026-03-31":0,"2026-04-01":0,"2026-04-02":0,"2026-04-03":0,"2026-04-04":0,"2026-04-05":0,"2026-04-06":0,"2026-04-07":0,"2026-04-08":0,"2026-04-09":0,"2026-04-10":3,"2026-04-11":0,"2026-04-12":20,"2026-04-13":0,"2026-04-14":2,"2026-04-15":5,"2026-04-16":0,"2026-04-17":0,"2026-04-18":0,"2026-04-19":0,"2026-04-20":0,"2026-04-21":0,"2026-04-22":0,"2026-04-23":0,"2026-04-24":0,"2026-04-25":0,"2026-04-26":5,"2026-04-27":2,"2026-04-28":0,"2026-04-29":0,"2026-04-30":0,"2026-05-01":0,"2026-05-02":0,"2026-05-03":0,"2026-05-04":0,"2026-05-05":0,"2026-05-06":0,"2026-05-07":0,"2026-05-08":0,"2026-05-09":0,"2026-05-10":0,"2026-05-11":0,"2026-05-12":0,"2026-05-13":0,"2026-05-14":0,"2026-05-15":0,"2026-05-16":0,"2026-05-17":0,"2026-05-18":0,"2026-05-19":0,"2026-05-20":1,"2026-05-21":0,"2026-05-22":0,"2026-05-23":0,"2026-05-24":0,"2026-05-25":0,"2026-05-26":1,"2026-05-27":0,"2026-05-28":0,"2026-05-29":0,"2026-05-30":0,"2026-05-31":0,"2026-06-01":5,"2026-06-02":0,"2026-06-03":0,"2026-06-04":0,"2026-06-05":0,"2026-06-06":0,"2026-06-07":0,"2026-06-08":0,"2026-06-09":0,"2026-06-10":0,"2026-06-11":0,"2026-06-12":0,"2026-06-13":0,"2026-06-14":0,"2026-06-15":0,"2026-06-16":0,"2026-06-17":0,"2026-06-18":0,"2026-06-19":0,"2026-06-20":0,"2026-06-21":0,"2026-06-22":0,"2026-06-23":0,"2026-06-24":0,"2026-06-25":0,"2026-06-26":0,"2026-06-27":0,"2026-06-28":0,"2026-06-29":0,"2026-06-30":0,"2026-07-01":0,"2026-07-02":0,"2026-07-03":0,"2026-07-04":0,"2026-07-05":0,"2026-07-06":0,"2026-07-07":0,"2026-07-08":0,"2026-07-09":0,"2026-07-10":0,"2026-07-11":0,"2026-07-12":2,"2026-07-13":0,"2026-07-14":0,"2026-07-15":0,"2026-07-16":0,"2026-07-17":0,"2026-07-18":0,"2026-07-19":0,"2026-07-20":0,"2026-07-21":0,"2026-07-22":0,"2026-07-23":0,"2026-07-24":0,"2026-07-25":0,"2026-07-26":0,"2026-07-27":2,"2026-07-28":0,"2026-07-29":2,"2026-07-30":0,"2026-07-31":0,"2026-08-01":0,"2026-08-02":0,"2026-08-03":1,"2026-08-04":0,"2026-08-05":1,"2026-08-06":2,"2026-08-07":0,"2026-08-08":9,"2026-08-09":45,"2026-08-10":52,"2026-08-11":30,"2026-08-12":4,"2026-08-13":8,"2026-08-14":37,"2026-08-15":0,"2026-08-16":0,"2026-08-17":0,"2026-08-18":6,"2026-08-19":26,"2026-08-20":8,"2026-08-21":0,"2026-08-22":0,"2026-08-23":0,"2026-08-24":0,"2026-08-25":0,"2026-08-26":0,"2026-08-27":3,"2026-08-28":11,"2026-08-29":49,"2026-08-30":0,"2026-08-31":60,"2026-09-01":0,"2026-09-02":59,"2026-09-03":0,"2026-09-04":0,"2026-09-05":0,"2026-09-06":0,"2026-09-07":0,"2026-09-08":0,"2026-09-09":0,"2026-09-10":9,"2026-09-11":0,"2026-09-12":0,"2026-09-13":0,"2026-09-14":1,"2026-09-15":0,"2026-09-16":1,"2026-09-17":0,"2026-09-18":0,"2026-09-19":0,"2026-09-20":0,"2026-09-21":0,"2026-09-22":0,"2026-09-23":0,"2026-09-24":16,"2026-09-25":0,"2026-09-26":0,"2026-09-27":0,"2026-09-28":0,"2026-09-29":0,"2026-09-30":18,"2026-10-01":42,"2026-10-02":38,"2026-10-03":4,"2026-10-04":0,"2026-10-05":1,"2026-10-06":2,"2026-10-07":5,"2026-10-08":10,"2026-10-09":0,"2026-10-10":0,"2026-10-11":0,"2026-10-12":3,"2026-10-13":1,"2026-10-14":55,"2026-10-15":166,"2026-10-16":246,"2026-10-17":71,"2026-10-18":77,"2026-10-19":294,"2026-10-20":119,"2026-10-21":119,"2026-10-22":582,"2026-10-23":351},"last_year":{"total":3216,"commits":2044,"pulls":242,"issues":95,"reviews":9,"restricted":795},"by_repo":[{"repo":"codigest","commits":248},{"repo":"ReflectoExp","commits":247},{"repo":"xray_ooguy","commits":228},{"repo":"TraTT","commits":226},{"repo":"QoraFlow","commits":167},{"repo":"Reflecto","commits":119},{"repo":"QoraDFXM","commits":73},{"repo":"QoraHolo","commits":67},{"repo":"QoraPhase","commits":65},{"repo":"ReflectoLearn","commits":62},{"repo":"CXD","commits":57},{"repo":"QoraGeom","commits":56},{"repo":"roi_rectangle","commits":54},{"repo":"hangeul","commits":53},{"repo":"QoraPhaseCU","commits":51},{"repo":"NaNIsaac","commits":42},{"repo":".github","commits":31},{"repo":"deai","commits":30},{"repo":"clippath","commits":28},{"repo":"hanfix","commits":28},{"repo":"insitu-heating-xrd","commits":24},{"repo":"games-2023","commits":24},{"repo":"ponyhead","commits":18},{"repo":"cxd_map","commits":11},{"repo":"stats","commits":11},{"repo":"FlatPhysics","commits":6},{"repo":"docs","commits":6},{"repo":"ShootingGame","commits":5},{"repo":"Q07K/prompt-gallery","commits":3},{"repo":"xrayreflectometry/xrayreflectometry.github.io","commits":3},{"repo":"pydata/xarray","commits":1}],"scope":"full","updated":"2026-10-23T11:50:38Z"},"commits":{"since":"2025-10-23","total":2081,"additions":1393564,"deletions":149310,"punch":[[31,18,20,2,0,4,8,115,15,50,10,14,21,13,17,10,14,7,7,8,7,4,5,3],[3,2,1,13,53,25,15,10,2,0,0,0,1,2,3,7,8,6,5,1,2,4,5,3],[20,2,2,2,10,8,15,6,3,1,5,1,5,5,2,4,6,10,52,23,5,15,7,44],[26,32,1,8,36,86,76,34,20,4,18,4,1,7,6,2,2,16,15,12,5,46,25,18],[1,13,7,42,42,63,5,0,0,0,1,12,10,9,63,146,10,12,18,4,2,8,5,5],[4,9,25,8,2,5,0,0,0,0,6,2,8,0,2,0,1,7,4,6,6,6,1,7],[4,10,19,18,16,4,11,0,0,0,0,0,0,1,0,10,4,1,3,26,6,10,7,17]],"weekly":[{"week":"2025-11-03","commits":3,"additions":3090,"deletions":15},{"week":"2025-11-10","commits":49,"additions":9897,"deletions":5707},{"week":"2025-11-17","commits":36,"additions":16588,"deletions":8765},{"week":"2025-11-24","commits":33,"additions":9083,"deletions":6369},{"week":"2025-12-01","commits":17,"additions":14834,"deletions":14750},{"week":"2025-12-08","commits":16,"additions":3641,"deletions":2079},{"week":"2025-12-15","commits":24,"additions":14306,"deletions":2335},{"week":"2025-12-22","commits":26,"additions":2397,"deletions":2687},{"week":"2025-12-29","commits":26,"additions":11594,"deletions":4841},{"week":"2026-01-05","commits":19,"additions":5289,"deletions":1888},{"week":"2026-01-12","commits":53,"additions":5923,"deletions":3521},{"week":"2026-01-19","commits":11,"additions":4411,"deletions":2190},{"week":"2026-02-09","commits":1,"additions":2254,"deletions":1718},{"week":"2026-02-16","commits":1,"additions":822707,"deletions":0},{"week":"2026-03-23","commits":1,"additions":78,"deletions":28},{"week":"2026-04-06","commits":12,"additions":9543,"deletions":77},{"week":"2026-04-13","commits":5,"additions":4168,"deletions":198},{"week":"2026-04-20","commits":4,"additions":854,"deletions":36},{"week":"2026-04-27","commits":2,"additions":92,"deletions":74},{"week":"2026-05-18","commits":1,"additions":108,"deletions":0},{"week":"2026-05-25","commits":1,"additions":121,"deletions":1},{"week":"2026-06-01","commits":4,"additions":4162,"deletions":214},{"week":"2026-07-06","commits":1,"additions":413,"deletions":0},{"week":"2026-07-27","commits":4,"additions":8552,"deletions":1394},{"week":"2026-08-03","commits":28,"additions":17839,"deletions":6045},{"week":"2026-08-10","commits":65,"additions":19980,"deletions":10184},{"week":"2026-08-17","commits":20,"additions":5770,"deletions":1424},{"week":"2026-08-24","commits":25,"additions":9080,"deletions":579},{"week":"2026-08-31","commits":57,"additions":20941,"deletions":5372},{"week":"2026-09-07","commits":9,"additions":3335,"deletions":203},{"week":"2026-09-14","commits":2,"additions":137,"deletions":2},{"week":"2026-09-21","commits":7,"additions":1068,"deletions":69},{"week":"2026-09-28","commits":51,"additions":29450,"deletions":411},{"week":"2026-10-05","commits":8,"additions":818,"deletions":88},{"week":"2026-10-12","commits":479,"additions":113709,"deletions":26795},{"week":"2026-10-19","commits":980,"additions":217332,"deletions":39251}],"scope":"full","updated":"2026-10-23T11:50:38Z"},"pulls":{"counts":{"own":{"open":65,"merged":256,"closed":7},"elsewhere":{"merged":3,"open":3,"closed":3}},"monthly":{"2024-07":{"elsewhere":1},"2025-04":{"own":1},"2025-12":{"elsewhere":1,"own":1},"2026-08":{"own":1},"2026-10":{"own":325,"elsewhere":7}},"recent":{"opened":324,"merged":253,"closed":8},"elsewhere":[{"repo":"Q07K/prompt-gallery","title":"Make accessories optional in X-ray film photo guidance","url":"https://github.com/Q07K/prompt-gallery/pull/21","state":"merged","created":"2026-10-17T08:47:58Z","closed":"2026-10-17T15:31:34Z","additions":2,"deletions":2},{"repo":"Q07K/prompt-gallery","title":"Add hospital X-ray film prompt with approved example","url":"https://github.com/Q07K/prompt-gallery/pull/18","state":"merged","created":"2026-10-16T18:24:04Z","closed":"2026-10-16T18:28:01Z","additions":122,"deletions":0},{"repo":"dkriegner/xrayutilities","title":"feat(KinematicalMultiBeamModel): optional non-integer thicknesses","url":"https://github.com/dkriegner/xrayutilities/pull/248","state":"open","created":"2026-10-15T20:00:02Z","closed":null,"additions":47,"deletions":5},{"repo":"tomopy/tomopy","title":"DOC: Describe the roi argument of normalize_roi correctly","url":"https://github.com/tomopy/tomopy/pull/664","state":"open","created":"2026-10-15T17:56:17Z","closed":null,"additions":9,"deletions":1},{"repo":"clatlan/cdiutils","title":"Fix int32 overflow in SpaceConverter.get_transformation_matrix","url":"https://github.com/clatlan/cdiutils/pull/112","state":"open","created":"2026-10-15T13:57:36Z","closed":null,"additions":45,"deletions":2},{"repo":"pydata/xarray","title":"DOC: Link windowed operations tutorial from computation guide","url":"https://github.com/pydata/xarray/pull/11720","state":"merged","created":"2026-10-13T10:37:29Z","closed":"2026-10-17T11:39:08Z","additions":10,"deletions":0},{"repo":"python/cpython","title":"gh-159190: IDLE: Show full syntax error diagnostics in Shell","url":"https://github.com/python/cpython/pull/159189","state":"closed","created":"2026-10-11T18:01:41Z","closed":"2026-10-17T23:30:44Z","additions":47,"deletions":2},{"repo":"mlcolab/panpe","title":"callback type hinting error","url":"https://github.com/mlcolab/panpe/pull/1","state":"closed","created":"2025-12-22T09:00:09Z","closed":"2026-04-10T12:08:47Z","additions":1,"deletions":1},{"repo":"M1zz/TheFirstCommit","title":"add 닉네임, 깃아이디, 후기","url":"https://github.com/M1zz/TheFirstCommit/pull/59","state":"closed","created":"2024-07-16T19:15:20Z","closed":"2025-03-23T18:54:27Z","additions":1,"deletions":0}],"received":{"open":0,"merged":7,"closed":0},"scope":"full","updated":"2026-10-23T11:50:38Z"},"issues":{"counts":{"own":{"open":117,"closed":75},"elsewhere":{"closed":3}},"monthly":{"2023-07":{"elsewhere":1},"2025-04":{"own":1},"2026-04":{"elsewhere":1},"2026-08":{"own":1},"2026-10":{"own":190,"elsewhere":1}},"recent":{"opened":190,"merged":0,"closed":74},"elsewhere":[{"repo":"python/cpython","title":"IDLE: Display full syntax error diagnostics in the Shell","url":"https://github.com/python/cpython/issues/159190","state":"closed","created":"2026-10-11T18:12:42Z","closed":"2026-10-17T23:27:43Z","additions":null,"deletions":null},{"repo":"pypi/support","title":"Account recovery request","url":"https://github.com/pypi/support/issues/10192","state":"closed","created":"2026-04-12T14:58:16Z","closed":"2026-05-06T03:36:00Z","additions":null,"deletions":null},{"repo":"wlsdml1114/diff-svc","title":"    assert outputs.is_cuda or outputs.device.type == 'xla' 라는 오류가 발생합니다.","url":"https://github.com/wlsdml1114/diff-svc/issues/63","state":"closed","created":"2023-07-17T19:37:10Z","closed":"2023-07-17T19:44:59Z","additions":null,"deletions":null}],"received":{"open":0,"closed":0},"scope":"full","updated":"2026-10-23T11:50:38Z"},"stars":[],"totals":{"repos_public":29,"repos_private":32,"stars":24,"forks":1,"followers":13,"commits":2618,"commits_year":2081,"contributions_year":3216,"issues_open":117,"pulls_merged":259,"pulls_upstream_merged":3,"views_14":182,"clones_14":15475},"pulse":{"contributions":[1613,471],"views":[91,91],"ci_runs":[2283,150],"ci_success":[88,88],"pulls_merged":253,"issues_opened":190,"issues_closed":74,"headline":"Last 7 days: 1613 contributions (+242% vs the week before), 253 pull requests merged, 74 issues closed and 190 opened, 2283 CI runs, 88% green, 91 page views (+0% vs the week before)."},"attention":[{"severity":"critical","title":"Latest CI run failed in 1 repository","action":"Open the failing run, fix it or re-run it if it was flaky","url":null,"items":[{"label":"QoraPhase","url":"https://github.com/NaNIsaac/QoraPhase/actions","note":"20 failed of 209 in 30 days"}]},{"severity":"critical","title":"Latest CI run failed in 18 private repositories","action":"Run gh run list --status failure in the private repositories","url":null,"items":[]},{"severity":"warning","title":"2 repositories with at least 20% of CI runs failing","action":"Find the job that fails most and fix it or mark the flaky test","url":null,"items":[{"label":"TraTT","url":"https://github.com/NaNIsaac/TraTT/actions","note":"33 of 154 failed"},{"label":"hanfix","url":"https://github.com/NaNIsaac/hanfix/actions","note":"13 of 46 failed"}]},{"severity":"info","title":"10 public repositories had no visitors in 14 days","action":"Link the useful ones from the profile README or the site; archive the rest","url":null,"items":[{"label":"docs","url":"https://github.com/NaNIsaac/docs","note":null},{"label":"QoraHolo","url":"https://github.com/NaNIsaac/QoraHolo","note":null},{"label":"QoraPhaseCU","url":"https://github.com/NaNIsaac/QoraPhaseCU","note":null},{"label":".github","url":"https://github.com/NaNIsaac/.github","note":null},{"label":"cxd_map","url":"https://github.com/NaNIsaac/cxd_map","note":null},{"label":"Reflecto","url":"https://github.com/NaNIsaac/Reflecto","note":null},{"label":"CXD","url":"https://github.com/NaNIsaac/CXD","note":null},{"label":"insitu-heating-xrd","url":"https://github.com/NaNIsaac/insitu-heating-xrd","note":null},{"label":"QoraGeom","url":"https://github.com/NaNIsaac/QoraGeom","note":null},{"label":"ponyhead","url":"https://github.com/NaNIsaac/ponyhead","note":null}]},{"severity":"info","title":"5 public repositories missing a description, license or topics","action":"Fill them in on the repository page (gear icon next to About)","url":null,"items":[{"label":"docs","url":"https://github.com/NaNIsaac/docs","note":"no topics"},{"label":"NaNIsaac","url":"https://github.com/NaNIsaac/NaNIsaac","note":"no license"},{"label":".github","url":"https://github.com/NaNIsaac/.github","note":"no license"},{"label":"ShootingGame","url":"https://github.com/NaNIsaac/ShootingGame","note":"no license"},{"label":"FlatPhysics","url":"https://github.com/NaNIsaac/FlatPhysics","note":"no license"}]}]}