GitHub
DIFFICE-jax
DIFFICE-jax: Differentiable neural-network solver for data assimilation of ice shelves in JAX - Published in JOSS (2025)
pengWann
pengWann: Descriptors of chemical bonding from Wannier functions - Published in JOSS (2025)
Pydre
Pydre: A Python package for driving simulation data reduction - Published in JOSS (2025)
OPTIMUS
OPTIMUS: A Multidimensional Global Optimization Package - Published in JOSS (2025)
ReadmeReady
ReadmeReady: Free and Customizable Code Documentation with LLMs - A Fine-Tuning Approach - Published in JOSS (2025)
rjaf
rjaf: Regularized Joint Assignment Forest with Treatment Arm Clustering - Published in JOSS (2025)
LongMemory.jl
LongMemory.jl: Generating, Estimating, and Forecasting Long Memory Models in Julia - Published in JOSS (2025)
QuantumACES.jl
QuantumACES.jl: design noise characterisation experiments for quantum computers - Published in JOSS (2025)
DemeterWatch
DemeterWatch: A Java tool to detect Law of Demeter violations in Java collections - Published in JOSS (2025)
COHESIVM
COHESIVM: Combinatorial h+/e- Sample Investigation using Voltaic Measurements - Published in JOSS (2025)
ScatteringOptics.jl
ScatteringOptics.jl: An Interstellar Scattering Framework in the Julia Programming Language - Published in JOSS (2025)
PeakPerformance - A tool for Bayesian inference-based fitting of LC-MS/MS peaks
PeakPerformance - A tool for Bayesian inference-based fitting of LC-MS/MS peaks - Published in JOSS (2024)
https://github.com/erictleung/coursework
:notebook: Coursework for miscellaneous programming, web development, etc courses
https://github.com/erictleung/freecodecamp-news-analysis
:office: Code and notes on running various database management systems
Biosensor Framework
Biosensor Framework: A C# Library for Affective Computing - Published in JOSS (2021)
IndividualDisplacements.jl
IndividualDisplacements.jl: a Julia package to simulate and study particle displacements within the climate system - Published in JOSS (2021)
POMDPStressTesting.jl
POMDPStressTesting.jl: Adaptive Stress Testing for Black-Box Systems - Published in JOSS (2021)
RivGraph
RivGraph: Automatic extraction and analysis of river and delta channel network topology - Published in JOSS (2021)
MiTfAT
MiTfAT: A Python-based Analysis Tool for Molecular fMRI Experiments. - Published in JOSS (2021)
Multiscale Solar Water Heating
Multiscale Solar Water Heating - Published in JOSS (2020)
ocean_data_tools
ocean_data_tools: A MATLAB toolbox for interacting with bulk freely-available oceanographic data - Published in JOSS (2020)
Peacock.jl
Peacock.jl: Photonic crystals in Julia - Published in JOSS (2020)
https://github.com/erictleung/tables
Convert various delimited text files to LaTeX tables
pmv-ads-2024-1-e5-proj-empext-t2-fermaloc
pmv-ads-2024-1-e5-proj-fermaloc-t2 created by GitHub Classroom
CPgeneProfiler
CPgeneProfiler: A lightweight R package to profile the Carbapenamase genes from genome assemblies - Published in JOSS (2020)
emba
emba: R package for analysis and visualization of biomarkers in boolean model ensembles - Published in JOSS (2020)
A parallel global multiobjective framework for optimization
A parallel global multiobjective framework for optimization: pagmo - Published in JOSS (2020)
qMRLab
qMRLab: Quantitative MRI analysis, under one umbrella - Published in JOSS (2020)
CapacityExpansion
CapacityExpansion: A capacity expansion modeling framework in Julia - Published in JOSS (2020)
MTEX2Gmsh
MTEX2Gmsh: a tool for generating 2D meshes from EBSD data - Published in JOSS (2020)
https://github.com/erictleung/talk-unittest-travis-ci
Presentation on Python's unittest and Travis CI
dcgp
dcgp: Differentiable Cartesian Genetic Programming made easy. - Published in JOSS (2020)
https://github.com/erictleung/job-search-visualization
A data visualization of my job search in 2021
COVID-19 Data Hub
COVID-19 Data Hub - Published in JOSS (2020)
FLAM
FLAM: Fast Linear Algebra in MATLAB - Algorithms for Hierarchical Matrices - Published in JOSS (2020)
https://github.com/erictleung/how-to-learn-to-code
https://github.com/erictleung/emacs-lisp-deliberate-practice
Deliberate Practice for Learning Emacs Lisp
https://github.com/erictleung/tidytuesdays
:chart_with_upwards_trend: My attempts at #tidytuesday
rca
The Code for the runtime tests for the Paper "Rescue Craft Allocation in Tidal Waters of the North and Baltic Sea"
pybeach
pybeach: A Python package for extracting the location of dune toes on beach profile transects - Published in JOSS (2019)
https://github.com/erictleung/simplewriter
Vim plugin script to color words that are not simple like in http://xkcd.com/simplewriter/
momepy
momepy: Urban Morphology Measuring Toolkit - Published in JOSS (2019)
PressureDrop.jl
PressureDrop.jl: Pressure traverses and gas lift analysis for oil & gas wells - Published in JOSS (2019)
https://github.com/cornell-zhang/hisparse
High-Performance Sparse Linear Algebra on HBM-Equipped FPGAs Using HLS
RAFF.jl
RAFF.jl: Robust Algebraic Fitting Function in Julia - Published in JOSS (2019)
Optimising Light Source Positioning for Even and Flux-Efficient Illumination
Optimising Light Source Positioning for Even and Flux-Efficient Illumination - Published in JOSS (2019)
hotsub
hotsub: A batch job engine for cloud services with ETL framework - Published in JOSS (2018)
survxai
survxai: an R package for structure-agnostic explanations of survival models - Published in JOSS (2018)
bem
bem: modeling for neutron Bragg-edge imaging - Published in JOSS (2018)
GrainSizeTools
GrainSizeTools: a Python script for grain size analysis and paleopiezometry based on grain size - Published in JOSS (2018)
GEM
GEM: A Python package for graph embedding methods - Published in JOSS (2018)
Combining a Probability and a Non-Probability Sample in a Capture-Recapture Setting
Combining a Probability and a Non-Probability Sample in a Capture-Recapture Setting - Published in JOSS (2018)
Limbo
Limbo: A Flexible High-performance Library for Gaussian Processes modeling and Data-Efficient Optimization - Published in JOSS (2018)
CLIMLAB
CLIMLAB: a Python toolkit for interactive, process-oriented climate modeling - Published in JOSS (2018)
TSrepr R package
TSrepr R package: Time Series Representations - Published in JOSS (2018)
Gramm
Gramm: grammar of graphics plotting in Matlab - Published in JOSS (2018)
GIBBON
GIBBON: The Geometry and Image-Based Bioengineering add-On - Published in JOSS (2018)
Mosquitto
Mosquitto: server and client implementation of the MQTT protocol - Published in JOSS (2017)
hddtools
hddtools: Hydrological Data Discovery Tools - Published in JOSS (2017)
greenlight-gym2
Reinforcement learning environment for controlling greenhouse crop production systems. The greenhouse dynamics are based on GreenLight..
differential-equations
A high-performance library for numerically solving differential equations in Rust
robot_remote_control
A library for framework independent remote control of semi-autonomous robots. The library is in active development and might change a lot.
mini-callcenter-simulator
Mini Callcenter Simulator simulates a call center and takes into account many parameters not covered by the Erlang C formula.
lemons
Generate non-circuLar, anthropometry-based pEdestrian shapes and simulate their Mechanical interactiONS in two dimensions
augmentedgaussianprocesses.jl
Gaussian Process package based on data augmentation, sparsity and natural gradients
TNC: Distributed Tensor Network Contractions in Rust
TNC: Distributed Tensor Network Contractions in Rust - Published in JOSS (2026)
globalid-database
Here you can find the most recent version of the GlobaLID database. Stable versions are regularly published at https://doi.org/10.5880/fidgeo.2023.043
smoe-eval
For smoe models evaluation. Commit: b281b0921b636bc36ad05c0b0b0763bd6dd43463
git-sync-file.sh
Sync a file to a Git repository (such as GitHub Gist) periodically.
publications-list.sh
A tool to get publications list from DBLP as a table in LaTeX or in BibTeX for references.
calcplotanomaly
Matlab function set for the calculation and plotting of anomalies
easyscreen
Bash scripts that facilitate the use of the "screen" command through names
mnc
A tool for Oceanographers and Meteorologists to easily create their NetCDF files using Matlab
dscompare
Software to analyze, compare and validate analysis and reanalysis datasets with an observed dataset
dendrometer
:grapes::triangular_ruler:System to measure diurnal fluctuations in grape vines using a magnetic encoder
deformation-inversion-layer
Neural network layer for inverting deformation fields