## [Do Not Fix Bugs Reported in Your Open Source Projects](https://code.dblock.org/2024/12/19/do-not-fix-bugs-reported-in-your-open-source-projects.html "Do Not Fix Bugs Reported in Your Open Source Projects")

## [Harvesting the Low Hanging Fruit in Open Source Projects](https://code.dblock.org/2024/12/18/harvesting-the-low-hanging-fruit-in-open-source-projects.html "Harvesting the Low Hanging Fruit in Open Source Projects")

## [How to Grow Open-Source Contributors and Maintainers](https://code.dblock.org/2024/12/14/how-to-grow-open-source-contributors-and-maintainers.html "How to Grow Open-Source Contributors and Maintainers")

## [Creating an OpenSearch Cluster with Dangling Indexes](https://code.dblock.org/2024/11/21/creating-an-opensearch-cluster-with-dangling-indexes.html "Creating an OpenSearch Cluster with Dangling Indexes")

## [Safely Passing Ruby Variables to JavaScript in ERB](https://code.dblock.org/2024/10/30/safely-passing-ruby-variables-to-javascript-in-erb.html "Safely Passing Ruby Variables to JavaScript in ERB")

## [OpenSearch Project Joins the Linux Foundation](https://code.dblock.org/2024/09/17/opensearch-joins-the-linux-foundation.html "OpenSearch Project Joins the Linux Foundation")

## [Enumerating DigitalOcean Apps with a Deprecated Ubuntu 18 Stack](https://code.dblock.org/2024/07/24/doctl-stack-deprecation-notice.html "Enumerating DigitalOcean Apps with a Deprecated Ubuntu 18 Stack")

## [Fixing Bugs in the OpenSearch API Documentation using API Spec Tests](https://code.dblock.org/2024/07/12/fixing-bugs-in-opensearch-api-documentation-using-api-spec-tests.html "Fixing Bugs in the OpenSearch API Documentation using API Spec Tests")

## [Using OpenSearch Cat API Response Formats](https://code.dblock.org/2024/07/02/using-opensearch-cat-api-response-formats.html "Using OpenSearch Cat API Response Formats")

## [Writing a Channel Slack Bot with Granular Permissions](https://code.dblock.org/2024/06/30/writing-a-channel-slack-bot.html "Writing a Channel Slack Bot with Granular Permissions")

## [Adding eslint and Auto-Fixing an Existing TypeScript Project](https://code.dblock.org/2024/04/23/adding-eslint-and-autofixing-an-existing-typescript-project.html "Adding eslint and Auto-Fixing an Existing TypeScript Project")

## [Commenting on Pull Requests in GitHub Actions](https://code.dblock.org/2024/04/19/commenting-on-pull-requests-in-github-actions.html "Commenting on Pull Requests in GitHub Actions")

### 2023

## [Making Raw JSON REST Requests to OpenSearch](https://code.dblock.org/2023/10/16/making-raw-json-rest-requests-to-opensearch.html "Making Raw JSON REST Requests to OpenSearch")

## [How to ingest a PDF document into OpenSearch with the ingest-attachment plugin](https://code.dblock.org/2023/09/29/how-to-ingest-a-pdf-document-into-opensearch-with-ingest-attachment.html "How to ingest a PDF document into OpenSearch with the ingest-attachment plugin")

## [Writing OpenSearch Plugins and Extensions (in Python)](https://code.dblock.org/2023/09/29/writing-opensearch-plugins-and-extensions.html "Writing OpenSearch Plugins and Extensions (in Python)")

## [Changing the default admin password in OpenSearch](https://code.dblock.org/2023/08/08/changing-the-default-admin-password-in-opensearch.html "Changing the default admin password in OpenSearch")

## [Getting started with Vector DBs in Python](https://code.dblock.org/2023/06/16/getting-started-with-vector-dbs-in-python.html "Getting started with Vector DBs in Python")

## [Triggering CI from Pull Requests and Force Pushes in GitHub Actions](https://code.dblock.org/2023/04/29/triggering-ci-from-pull-requests-and-force-pushes-in-github-actions.html "Triggering CI from Pull Requests and Force Pushes in GitHub Actions")

## [Backing up DigitalOcean MongoDB to Dropbox](https://code.dblock.org/2023/01/29/backing-up-digital-ocean-mongodb-to-dropbox.html "Backing up DigitalOcean MongoDB to Dropbox")

## [Migrating from Dokku to DigitalOcean Apps](https://code.dblock.org/2023/01/15/migrating-from-dokku-to-digital-ocean-apps.html "Migrating from Dokku to DigitalOcean Apps")

### 2022

## [Programming Languages in 2022](https://code.dblock.org/2022/12/27/programming-languages.html "Programming Languages in 2022")

## [Managing GitHub Notifications in GMail](https://code.dblock.org/2022/08/08/managing-github-notifications-in-gmail.html "Managing GitHub Notifications in GMail")

## [Making AWS SigV4 Authenticated Requests to Amazon OpenSearch](https://code.dblock.org/2022/07/11/making-sigv4-authenticated-requests-to-managed-opensearch.html "Making AWS SigV4 Authenticated Requests to Amazon OpenSearch")

## [A Year Working on OpenSearch (2.0)](https://code.dblock.org/2022/06/05/a-year-working-on-opensearch-2.0.html "A Year Working on OpenSearch (2.0)")

### 2021

## [How I Learned Rust by Accident](https://code.dblock.org/2021/09/03/how-i-learned-rust-by-accident.html "How I Learned Rust by Accident")

## [Generating a Task Matrix by Looping over Repo Files with GitHub Actions](https://code.dblock.org/2021/09/03/generating-task-matrix-by-looping-over-repo-files-with-github-actions.html "Generating a Task Matrix by Looping over Repo Files with GitHub Actions")

## [Automating Code Changes via GitHub Actions Making Pull Requests](https://code.dblock.org/2021/08/13/automating-code-changes-with-github-actions-making-pull-requests.html "Automating Code Changes via GitHub Actions Making Pull Requests")

## [How to run GitHub Actions Locally using Act](https://code.dblock.org/2021/06/15/running-github-actions-locally-using-act.html "How to run GitHub Actions Locally using Act")

## [To Wrap or Not to Wrap in Markdown?](https://code.dblock.org/2021/06/07/to-wrap-or-not-to-wrap-in-markdown.html "To Wrap or Not to Wrap in Markdown?")

## [Walking Ethereum Transaction Logs to Find Lost Robbies w/Etherscan API](https://code.dblock.org/2021/04/27/walking-ethereum-transaction-logs-to-find-lost-robbies-using-etherscan-api.html "Walking Ethereum Transaction Logs to Find Lost Robbies w/Etherscan API")

[Previous](https://code.dblock.org)
- [1](https://code.dblock.org/)
- 2
- [3](https://code.dblock.org/page3)
- [4](https://code.dblock.org/page4)
- [5](https://code.dblock.org/page5)
- [6](https://code.dblock.org/page6)
- [7](https://code.dblock.org/page7)
- [8](https://code.dblock.org/page8)
- [9](https://code.dblock.org/page9)
- [10](https://code.dblock.org/page10)
- [11](https://code.dblock.org/page11)
- [12](https://code.dblock.org/page12)
- [13](https://code.dblock.org/page13)
- [14](https://code.dblock.org/page14)
- [15](https://code.dblock.org/page15)
- [16](https://code.dblock.org/page16)
- [17](https://code.dblock.org/page17)
- [18](https://code.dblock.org/page18)
- [19](https://code.dblock.org/page19)
- [20](https://code.dblock.org/page20)

[Next](https://code.dblock.org/page3)
