Skip to content

Instantly share code, notes, and snippets.

@rexagod
Last active October 28, 2020 13:26
Show Gist options
  • Save rexagod/39c3121f66cd799c40fc5932adb8467a to your computer and use it in GitHub Desktop.
Save rexagod/39c3121f66cd799c40fc5932adb8467a to your computer and use it in GitHub Desktop.
**The text below is publicly available at https://gist.github.com/rexagod/39c3121f66cd799c40fc5932adb8467a as well.**
Author: Pranshu Srivastava -- "@rexagod"
Project: Node.js (https://github.com/nodejs/node)
Role: Collaborator (Collaborators are core members of the Node.js ecosystem, responsible for module life-cycles and quality commits aimed at critical and major bugs. There are approx. 100 Node.js Collaborators worldwide, 3 of whom are from India. Look for "rexagod" @ https://github.com/nodejs/node#collaborators)
Contributions:
- Helped triage issues concerning the core modules and the Jenkins CI.
- Made significant contributions to various parts of the code-base, including Buffer, Streams, HTTP/1/2, Readline, and URL core modules.
- Member of HTTP, Streams, and Testing Working Groups.
- Worked with Express.js maintainers to extend functionality for the HTTP/2 Compatibility API.
(Below are some projects I worked on before and during my GSoC program under the PublicLab organization -- see https://gist.github.com/rexagod/4174d9aa74ba1c8842aaea14b78efd42)
(All of the repositories were accepted into Outreachy, IIT Kharagpur Winter of Code, and IIT Patna NJACK Winter of Code programs, under my mentorship.)
Project: Leaflet.DistortableImage (https://github.com/publiclab/Leaflet.DistortableImage)
Role: Formerly Contributor, now Maintainer.
Contributions:
- Introduced features such as EXIF extraction, automated Geo-positioning, Google Mutant integration, mixin support, among many more, which lead the Leaflet mapping library (‘Leaflet.DistortableImage‘) to its next major release (see https://github.com/publiclab/Leaflet.DistortableImage/pulls?q=is%3Apr+author%3Arexagod).
- Added automated-stitching and detection functionality. (see https://github.com/publiclab/Leaflet.DistortableImage/issues/547).
- All-time #6 contributor (see https://github.com/publiclab/Leaflet.DistortableImage/graphs/contributors).
Project: matcher-core (https://github.com/publiclab/matcher-core)
Role: Owner of upstream (https://github.com/rexagod/matcher-core) and Maintainer of PublicLab's fork.
- matcher-core essentially employs the ORB(Oriented FAST and Rotated BRIEF) algorithm to mine patterns using the well-known FAST(Features from Accelerated Segment Test) keypoint detector and the BRIEF(Binary Robust Independent Elementary Features) descriptor technologies, which provide appreciable performance boosts on low computational costs.
- Image-to-image and image-to-video matching, for both Node.js (headless) and browser environments.
- Asynchronous support and structured API design among many other features (see https://github.com/publiclab/matcher-core/blob/main/README.md).
Project: matcher-core (https://github.com/publiclab/matcher-cli)
Role: Owner of upstream (https://github.com/rexagod/matcher-cli) and Maintainer of PublicLab's fork.
- A Node-based CLI utility for headlessly testing custom matcher-core configurations, this module eases any development process on the matcher-core library by allowing the user to run a set of commands on their locally puppeteer-deployed Chromium environment in a headless manner, i.e., right from the CLI, without the need to open the browser whatsoever, be it testing, demonstration, debugging issues, etc.
- matcher-cli enables headless support for all of these tasks, and can easily integrate with your choice of CI to automate any of the above tasks right inside your CI. For more details on automating tasks and cross-posting to different sites (including issues and PRs on GitHub), checkout the ci-ops branch of this repository.
Project: PublicLab.Editor (https://github.com/publiclab/PublicLab.Editor)
Role: Formerly Contributor, now Maintainer.
Contributions:
- Contributed major features to PublicLab’s `PublicLab.Editor`, a WYSIWYG editor written in JavaScript that led to its next major release (https://github.com/publiclab/PublicLab.Editor/pulls?q=is%3Apr+author%3Arexagod).
- Among other daily minor additions, incorporated At.js library to allow users to mention other users, articles, etc. from PublicLab's database (see https://github.com/publiclab/PublicLab.Editor/commit/79f331f2e3b99e5f8baa0fbd25a60036962b6e8c and https://github.com/publiclab/PublicLab.Editor/commit/f3e5ecf37f86dee0fe4cf09970eb93643b9c6add).
- Fix CI bugs and improve build time.
- All time #3 contibutor (https://github.com/publiclab/PublicLab.Editor/graphs/contributors).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment