- 🔭 I’m currently working on: computer vision research
- 🌱 I’m currently learning: as much as possible
- 🤔 I’m looking for help with: fixing bugs in my repos, lean4, win32-pyhesaff wheels, a vexing delayed-image clipped corner issue, a delayed-image speed issue
- 💬 Ask me about: doctests, Python, graphs, image processing
- 📫 How to reach me: mastodon / twitter
- 😄 Pronouns: he / him
- 🏭 Born at 353 ppm CO₂
- 🧠 I highly value being corrected; it makes me less incorrect, and I don't like being incorrect.
- ⚡ Fun fact: the maximum amount of information that can be contained in a finite space is proportional to its surface area and not its volume.
To learn about me in a professional context, see my Kitware bio, where I've been employed from 2007-~2010, break for grad school, and then again from 2017 - present. For my published and some unpublished papers, see my google scholar profile. I also have a blog where I muse.
I am a maintainer of all of the projects on this front page. I either own them or I am a major contributor. The following table gives an overview, and then I have a few small blurbs about some of them.
Name | Github Stars | Pypi Downloads | Docs |
---|---|---|---|
xdoctest | |||
ubelt | |||
mkinit | |||
vimtk | |||
xdev | |||
progiter | |||
timerit | |||
git_well | |||
line_profiler | nan | ||
ibeis | |||
graphid | |||
hotspotter | nan | nan | |
crall-thesis-2017 | nan | nan | |
pypogo | |||
sm64-random-assets | nan | nan | |
shitspotter | nan | nan | |
liberator | |||
scriptconfig | |||
torch_liberator | |||
kwcoco | |||
kwarray | |||
kwimage | |||
kwplot | |||
kwutil | |||
netharn | |||
ndsampler | |||
delayed_image | |||
cmd_queue | |||
geowatch |
And then the details:
- https://github.com/Erotemic/xdoctest - Python doctest parser and runner. (mature)
- https://github.com/Erotemic/ubelt - Python utilities and stdlib extensions. (mature)
- https://github.com/Erotemic/mkinit - Autogenerate Python
__init__.py
files that expose submodule APIs at the top-level. (mature) - https://github.com/Erotemic/vimtk - My Vim plugin, which contains useful functional macros and key remaps. (stable)
- https://github.com/Erotemic/xdev - Python utilities useful for development and debugging. (stable)
- https://github.com/Erotemic/progiter - Small standalone progress bar. (mature)
- https://github.com/Erotemic/timerit - Pure python syntax for timeit-like timings of blocks of code. (mature)
- https://github.com/Erotemic/git_well - Git command line extensions. (stable)
- https://github.com/pyutils/line_profiler - I help maintain this widely used Python tool. (maintaining)
- https://github.com/Erotemic/googledoc - A google docstring parser and tools (alpha).
- https://github.com/Erotemic/networkx_algo_common_subtree - A contrib repo containing specialized networkx algorithms for maximum common subtree problems (stable).
- https://github.com/Erotemic/ibeis - PhD Thesis project: automatic identification of patterned individual animals. Successor to hotspotter. (maintaining, help wanted with win32/osx support).
- https://github.com/Erotemic/graphid - A standalone version of the graph identification algorithm from my thesis. (complete)
- https://github.com/Erotemic/hotspotter - My original Python code for the hotspotter identification algorithm. (shoddy)
- https://github.com/Erotemic/crall-thesis-2017 - The LaTeX source for my thesis. (complete)
- https://github.com/Erotemic/pypogo - Pokemon Go calculations and POC battle simulator. (calculations are good, stalled on simulator logic, but might pick back up)
- https://github.com/Erotemic/shitspotter - Poop detection in images. (active)
- https://github.com/Erotemic/sm64-random-assets - Playable randomized assets for sm64.
-
https://gitlab.kitware.com/computer-vision/torch_liberator - Partial weight transfer between networks. 3rd place winner of PyTorch Hackaton 2021 https://devpost.com/software/torchliberator-partial-weight-loading (kitware related)
-
https://gitlab.kitware.com/computer-vision/kwcoco - A computer-vision dataset manifest. Extension of MS-COCO. (kitware project, active)
-
https://gitlab.kitware.com/python/liberator - Static Python code extraction. (kitware project)
-
https://gitlab.kitware.com/utils/scriptconfig - Simplified script configuration via kwargs, cli, or yaml. (kitware project, stable)
-
https://gitlab.kitware.com/computer-vision/kwarray - Kitware python array helpers (kitware project, stable)
-
https://gitlab.kitware.com/computer-vision/kwimage - Kitware python image helpers (kitware project, stable)
-
https://gitlab.kitware.com/computer-vision/kwplot - Kitware python plotting helpers (kitware project, stable)
-
https://gitlab.kitware.com/computer-vision/netharn - Probably best to use pytorch-lightning instead, still cool network stuff in here through (deprecated kitware project, in favor of pytorch-lightning)
-
https://gitlab.kitware.com/computer-vision/ndsampler - Fast windowed sampling from images (kitware project, stable)
-
https://gitlab.kitware.com/computer-vision/delayed_image - Symbolic delayed image operations. Operation trees are optimized to minimize load time. Delay, manipulate, and finalize. (kitware projectk, stable)
-
https://gitlab.kitware.com/computer-vision/cmd_queue - Execute a DAG of bash commands sequentially, in multiple tmux sessions, slurm, or airflow. (kitware project, stable)