Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/j-sephb-lt-n/personal-projects
A history of my personal projects and professional development
https://github.com/j-sephb-lt-n/personal-projects
Last synced: about 22 hours ago
JSON representation
A history of my personal projects and professional development
- Host: GitHub
- URL: https://github.com/j-sephb-lt-n/personal-projects
- Owner: J-sephB-lt-n
- License: gpl-3.0
- Created: 2023-10-02T20:15:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-07T12:54:34.000Z (3 months ago)
- Last Synced: 2024-08-07T15:35:11.341Z (3 months ago)
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Personal Projects
My current active growth areas are:
- Cloud architecture
- Large Language Models
- Software design
- Rust
- Data engineering
- Causal inference
| Project | Language/Framework | Description | Status | Link |
| -------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------- |
| API Gateway (Reverse Proxy) | python, Flask | An API gateway is an intermediary between client and server in an API request | Completed | |
| API Load-Testing | python, locust, gunicorn, Flask | Illustrates how to use locust for load-testing, using some toy Flask endpoints | Completed | |
| App on Kubernetes with SQL db | kubernetes, knative, CloudNativePG, postgresql, docker, python, Flask | Toy kubernetes clusters illustrating kubernetes concepts | In progress | |
| Automated database structure discovery | python, rustworkx, sqlite | Automated database structure discovery | Completed v1 | |
| Automated python project documentation | python, github, MkDocs, MkDocStrings, Material for MkDocs | My exploration of auto-generated python project documentation using [MkDocs](https://github.com/mkdocs/mkdocs/) | Completed | |
| Bash UI | bash | Using bash to create a simple user interface | Completed | |
| Browser Fingerprinting | Javascript, HTML | A javascript-only browser fingerprinting implementation | Completed | |
| Continuous Integration (CI) Pipeline | Python, github actions | A continuous integration pipeline implemented using github actions | In progress | |
| DBT Example | python, DBT, DuckDB | My personal exploration of the features of DBT | Ongoing (functional) | |
| Flask 202 Flow | python, Flask | Illustration of how a [Flask](https://github.com/pallets/flask) endpoint can continue to run code _after_ sending a response to the requesting client | Completed | |
| Happy RAG Friends | python, llama.cpp, lancedb, sqlite, Flask, html, javascript | Python package (local web-app) for local personalised LLM-based advisors with access to knowledge bases via RAG | In progress | |
| Hosting small LLMs on Google Cloud VMs | google cloud, llama.cpp | Me assessing the speed and cost of 'small' Large Language Models on various google cloud platform virtual machines | Ongoing | |
| JSON Web Tokens | python, Flask, pyJWT | Me investigating how JWTs work | Completed | |
| Leetcode Solutions | python | My own solutions to various [LeetCode](https://leetcode.com) problems | Ongoing | |
| LLM Experiments | python, llama.cpp, openai, ollama | Various ad hoc and unstructured experimentation I've done with Large Language Models | Ongoing | |
| Me Learning Website Design | html, css, javascript, react | My personal exploration of website building | In Progress | |
| Menus in Terminal | python, curses | Create menus in terminal using Python (standard library) | Alpha | |
| mpd-tpd | python, poetry | A simple (published) python package for dynamic budgeting (personal finance) | Completed | |
| Multiclass Text Classification | python, scikit-learn, google universal sentence encoder | A pipeline for multiclass prediction of text data | Completed | |
| Multi-script python logging | python | A simple example showing how python modules share logging config | Completed | |
| My dev environment | bash, neovim, zsh, tmux, sqlite etc. | Config files of my personal dev environment | Ongoing | |
| Personal knowledge base | Obsidian.md | I am collecting everything I learn into this structured and interconnected repository of information (it is an obsidian vault) | |
| Plotly Dash Dashboard Template | python, dash, google cloud | An example of a data dashboard built using Plotly Dash | Ongoing | |
| Python asyncio example | python, asyncio | Example usage of threaded concurrency in python using asyncio | Completed | |
| Python docker container | python, Docker, Google Cloud Platform (GCP) | A basic python docker container (e.g. to use on GCP Compute Engine or AWS EC2) | Ongoing | |
| Python project structure patterns | python | Documenting python project structures of established projects in order get a deeper understanding of python project structure | In progress | |
| Run local Flask app in background | python, Flask | Code illustrating how to locally host a Flask app in the background (e.g. for automated endpoint testing) | Completed | |
| Simple kubernetes cluster with MongoDB | Kubernetes, Minikube, Mongo, Mongo-Express | A simple k8s cluster showing basic kubernetes functionality by hosting a Mongo database and browser frontend | In Progress | |
| Snapshots in DBT | python, DBT, google BigQuery | Example of how to use Snapshots in DBT | Completed | |
| SQLite concurrency | python, SQLite | My investigation into a SQLite database's ability to handle concurrent reads and writes | Completed | |
| _Token-bucket_ algorithm | python, redis, fastAPI | Algorithm used for API rate-limiting (e.g. by AWS API Gateway) | Completed | |
| Useful Code Snippets | MANY | A (growing) searchable collection of useful snippets of code in many programming languages | Ongoing | |
| Uses of **init**.py | python, pytest | Examples of different uses of the `__init__.py` file | Ongoing | |
| VIM Training | VIM | Exercises which I created for myself in order to get better at using VIM | Ongoing | |