Skip to content

A tech playground for all kinds of interesting experiments 🚀

Notifications You must be signed in to change notification settings

tainvecs/garage

Repository files navigation

garage

This is a testing space for different packages, frameworks, or libraries. Each subdirectory is a sandbox for a small testing project.

Implementations

  • API Servers
name description keywords badges
apisrv Go API server implementation using gin and gorm. Elasticsearch
Python API Server Python API server implementation using Flask. Flask and Meilisearch
  • Applications
name description
Fail2ban - shell scripts for banning IPs from a file with list of IPs or "denyhosts" artifact
- an Python script for parsing banned IP from a "denyhosts" artifact

Resources

  • Datasets
name description
News Categroy The dataset contains around 200k news headlines from the year 2012 to 2018 obtained from HuffPost.

Notes and Testing

  • Natural Language Processing
name description
Keyword Extraction - Keyword extraction testing code using KeyBERT
- Test dataset
  • Search Engines
name description
Elasticsearch - Elasticsearch installation and setup scripts
- Test dataset and schema
Meilisearch - Meilisearch installation and setup scripts
- Test dataset
- Meilisearch Dockerfiles for Debian amd64 and arm64
  • Databases
name description
Redis Notes on Redis installation and command line.
SQLite Notes on creating an SQLite database from a command line or SQL script.