Skip to content
View 00200200's full-sized avatar
🏄‍♂️
🏄‍♂️

Highlights

  • Pro

Organizations

@Solvro

Block or report 00200200

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
00200200/README.md

Michał Furgała

I hold a BEng in Computer Engineering from Wrocław University of Science and Technology.

My research interests are counterfactual explanations, concept-based models, generative models, and LLM interpretability. I am a member of the ML team at Solvro, a student research club at Wrocław University of Science and Technology.

Here you'll find my ML experiments, developer tools, and contributions to Python, Go, Rust, and JavaScript projects.

Original projects · Merged contributions


Open-source contributions

A selection of my pull requests merged upstream:

Project Ecosystem Summary Pull Request
PyCQA / isort Python Respect extension filters for explicit files with --filter-files #2720
urllib3 Python Ensure Memray plugin availability before configuring pytest options #5307
serde_json Rust Report invalid UTF-8 at the first bad byte rather than string end #1345
AnyIO Python Skip empty object-stream messages when receiving buffered bytes #1409
redis-py Python Preserve zero-valued GEOSEARCH arguments instead of dropping them #4356
Fiber Go Let empty optional route parameters yield to later required segments #4722
narwhals Python Avoid trailing separators in concat_str when ignoring nulls #3967
pytest-httpserver Python Add an opt-in case-insensitive header value matcher #524
chardet Python Respect encoding filters when applying preferred supersets #393
set-cookie-parser JavaScript Ignore invalid Expires attributes to retain valid expiry dates #91

My DuckDB fix for overwrite=False was submitted in #642 and incorporated by a maintainer in the merged #668.


Projects

Developer tools

  • UsageTrim: a local CLI and MCP tool that compacts test and build output, with cached text retrievable after recognized secrets are redacted.
  • Maintainer Skills Lab: shared maintainer workflows and agent profiles for coding assistants.
  • Repro Lens: static reproducibility checks and experiment verification for ML pipelines.

Computer vision


Machine learning and NLP

Pinned Loading

  1. usagetrim usagetrim Public

    Local CLI and MCP server for compacting test and build output, with retrieval from a redacted local cache.

    Python 43 6

  2. Video-Waste-Dumping-Detection---IWDD Video-Waste-Dumping-Detection---IWDD Public

    Video classification pipeline for illegal waste dumping detection using VideoMAE and X-CLIP (IWDD Contest).

    Jupyter Notebook 52 2

  3. repro-lens repro-lens Public

    Static reproducibility checks, experiment replay, and verification for ML pipelines.

    Python 44 3

  4. kulchankas/paranoid kulchankas/paranoid Public

    Your app is guilty until proven secure: an agent skill whose /hack-me breaks into your own running app, proves each bug with a real request, patches it, and re-verifies. Claude Code · Codex · Cursor.

    Python 48 3

  5. complexity_adaptive_k_dynamic_classifier_selection complexity_adaptive_k_dynamic_classifier_selection Public

    Research on choosing neighborhood size for dynamic classifier selection using dataset complexity, scikit-learn and DESlib.

    Python 7

  6. gan-architectures-from-scratch-pytorch gan-architectures-from-scratch-pytorch Public

    Three GAN architectures implemented from scratch using PyTorch Lihtning following original research papers.

    Python 7 1