Skip to content
View dpfens's full-sized avatar

Block or report dpfens

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. 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
dpfens/README.md

Doug Fenstermacher

Outside of work, I'm drawn to glue code and novel territory, which is how I wound up in graph theory, WebGPU, and WebAssembly.

Sample Projects

  • DoGPack: Line drawing and screentone stylization for images using Difference-of-Gaussians on WebGL/WebGPU (demo)
  • petgraph-wasm: Rust's petgraph library ported and extended for JavaScript/TypeScript via WebAssembly
  • Epochron: A local-first multi-stopwatch for coaches and athletes (live app)

Tech

  • Front-end: TypeScript, Angular, WebGPU, and WebAssembly
  • Back-end: Python, Java, Rust, and TypeScript
  • Persistence: SQL, OpenSearch, and Neo4J

Popular repositories Loading

  1. FitnessJS FitnessJS Public

    Exercise Physiology Equations

    TypeScript 12 2

  2. geonames geonames Public

    Process to create a GEONAMES MySQL database and populate the tables with data from the GEONAMES file dumps

    Shell 6

  3. PyExPhys PyExPhys Public

    Exercise Physiology Equations

    Python 5

  4. World-Bank-Python World-Bank-Python Public

    A Python World Bank API wrapper

    Python 5 4

  5. SKM SKM Public

    Sequential KMeans algorithm implementation

    C 2

  6. dogpack dogpack Public

    Various Difference-of-Gaussians (DoG) algorithms and Edge Tangent Flow for Typescript, WebGL, and WebGPU

    TypeScript 2