Open source
In my free time, I try to contribute to open source software; my GitHub username is @codetalker7. On this page I’ll try to describe various contributions I’ve made!
The Julia Language
ColBERT.jl@GSoC 2024
I was accepted as a GSoC 2024 contributor for a GenAI project! I’ll be building ColBERT.jl, an efficient, late-interaction based neural information retrieval system in pure Julia! Soon I’ll be making a blog post on this, stay tuned! Check out a blog I wrote on this at the Julia Forem and also on this webpage.
JuliaStats@GSoC 2022
I was part of 2022 edition of Google Summer of Code, where I was selected as a contributor for The Julia Language. My project was to make improvements to the CRRao.jl package. I made a final report for the same.
Apart from this, I’ve contributed to the following Julia packages as well.
- Lowess.jl, which is a pure Julia implementation of the LOWESS smoother.
- NighttimeLights.jl, which is a package to analyze satellite data. We also worked with Rasters.jl.
- TSFrames.jl, a package for Timeseries in Julia.
- Survey.jl, a package for complex survey analysis in Julia.
Please visit these repos and consider starring them if you like them! All of this work has been possible because of the help I got from people at the xKDR organization.
The Document Foundation
I’ve also contributed to the LibreOffice suite. My work mainly revolved around tinkering with LO’s UI, using tools like gtk and Glade, along with working with LO’s registry; for example, here are two of my patches.
- A patch for the Paste Special Dialogue
- A patch for the open-locked query box.
LO has one of the best workflows I’ve encountered thus far. They use Gerrit for code review and Jenkins for CI, along with a bunch of other tools which they have embedded in their codebase.
Get Involved!
If you want to contribute to OSS and like C++, LO might be a great choice to get started. LO’s core developers very actively look for new contributors, and are always available to help. It’s not hard to get involved.
Miscellaneous
Please see my GitHub profile to check any other contributions I’ve made! I regularly check open source projects (currently, I’m looking at various GenAI projects), and I try to contribute to them any way I can (by making PRs, filing issues or just asking questions on chat!). If you want to discuss any open source project, please get in touch!