Skip to content

Instantly share code, notes, and snippets.

View matthewfeickert's full-sized avatar

Matthew Feickert matthewfeickert

View GitHub Profile
@matthewfeickert
matthewfeickert / README.md
Last active October 24, 2026 17:13
Survey of Rcpp Modules usage among conda-forge win-64 R packages (r-rcpp MSVC rebuild assessment)

Survey: Rcpp Modules usage among conda-forge win-64 R packages

Scripts behind the numbers posted in the conda-forge Zulip thread "Article on Using R and GDAL from conda-forge" (October 2026). They answer two questions about rebuilding r-rcpp with MSVC (via r_clang) on Windows: how many packages use Rcpp Modules and would need rebuilding, and what those packages link and how portable their code is.

Background: on conda-forge Windows, r-rcpp is built with MinGW while libgdal, proj, and geos are built with MSVC. Packages that use Rcpp Modules share C++ objects with Rcpp.dll at run time, so they must match its C++ ABI. That is why r-sf (no modules) builds with r_clang but r-gdalraster and r-terra (modules) crash at namespace load.

Requirements

Linux or macOS shell with curl, unzip, zstd, GNU tar (for --wildcards), GNU xargs, awk, and Python 3. No Python packages beyond the standard library. The scripts are run with python3 -I because they read downloaded, untrusted d

@matthewfeickert
matthewfeickert / .gitattributes
Last active October 5, 2026 05:32
Reproducer for conda-forge/herwig-feedstock issue 8: Herwig 7.3.0 segfaults for h0 -> g g with the dipole shower
# SCM syntax highlighting & preventing 3-way merges
pixi.lock merge=binary linguist-language=YAML linguist-generated=true -diff
@matthewfeickert
matthewfeickert / README.md
Last active September 29, 2026 23:28
Survey of the version constraints that CRAN packages put on R itself (operators, repeated bounds, dash-separated versions), as a reproducible Pixi workspace. Supports prefix-dev/rattler-build PR 2759.
How to reproduce the CRAN numbers

With Pixi installed, save the two files below next to each other and run

$ pixi run snapshot 2026-09-29  # the CRAN index as archived by Posit Package Manager on that day
$ pixi run survey               # the CRAN index as it is right now
@matthewfeickert
matthewfeickert / .gitattributes
Last active October 1, 2025 22:39
Example Pixi environment for CUDA accelerated GROMACS and PyTorch
# SCM syntax highlighting & preventing 3-way merges
pixi.lock merge=binary linguist-language=YAML linguist-generated=true
@matthewfeickert
matthewfeickert / README.md
Last active September 19, 2025 19:10
OpenMC install recipe

Use Pixi to get OpenMC installed

  1. Install Pixi
    • Do NOT use Homebrew
  2. Clone this repository
  3. Navigate to the top level of the repository
  4. Run
pixi run install-openmc
@matthewfeickert
matthewfeickert / .gitattributes
Last active July 17, 2025 22:37 — forked from Moelf/gpu_hist.md
GPU Histogram for Python via `juliacall`
# SCM syntax highlighting & preventing 3-way merges
pixi.lock merge=binary linguist-language=YAML linguist-generated=true
@matthewfeickert
matthewfeickert / pixi.lock
Created January 13, 2025 05:26
pixi environment manifest and lock file for https://github.com/geojupyter/jupytergis/issues/318
version: 6
environments:
default:
channels:
- url: https://conda.anaconda.org/conda-forge/
packages:
linux-64:
- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
@matthewfeickert
matthewfeickert / .gitattributes
Last active November 21, 2024 23:59
Reproducer for Fortran compile failure related to string
# SCM syntax highlighting
pixi.lock linguist-language=YAML linguist-generated=true
@matthewfeickert
matthewfeickert / .gitattributes
Last active November 17, 2024 09:12
'hello world' using ncurses from conda-forge
# SCM syntax highlighting
pixi.lock linguist-language=YAML linguist-generated=true
@matthewfeickert
matthewfeickert / .gitattributes
Last active November 4, 2024 10:29
Local pixi build attempt of Shepa v2.2.16
# GitHub syntax highlighting
pixi.lock linguist-language=YAML linguist-generated=true