Skip to content

J-sephB-lt-n/personal-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 

Repository files navigation

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 https://github.com/J-sephB-lt-n/api-gateway-reverse-proxy-python-flask
API Load-Testing python, locust, gunicorn, Flask Illustrates how to use locust for load-testing, using some toy Flask endpoints Completed https://github.com/J-sephB-lt-n/api-load-testing
App on Kubernetes with SQL db kubernetes, knative, CloudNativePG, postgresql, docker, python, Flask Toy kubernetes clusters illustrating kubernetes concepts In progress https://github.com/J-sephB-lt-n/k8s-autoscaling-api-microservice-with-db
Automated database structure discovery python, rustworkx, sqlite Automated database structure discovery Completed v1 https://github.com/J-sephB-lt-n/auto-database-structure-discovery
Automated python project documentation python, github, MkDocs, MkDocStrings, Material for MkDocs My exploration of auto-generated python project documentation using MkDocs Completed https://github.com/J-sephB-lt-n/python-auto-documentation-with-mkdocstrings
Bash UI bash Using bash to create a simple user interface Completed https://github.com/J-sephB-lt-n/shellscript-user-interaction-example
Browser Fingerprinting Javascript, HTML A javascript-only browser fingerprinting implementation Completed https://github.com/J-sephB-lt-n/in-browser-device-fingerprint/
Build your own webserver rust My attempt at this coding challenge by John Crickett (stopped before async step because I got bored) Abandoned https://github.com/J-sephB-lt-n/Coding-challenges/blob/main/build-your-own-webserver/rust/step-2/src/main.rs
Continuous Integration (CI) Pipeline Python, github actions A continuous integration pipeline implemented using github actions In progress https://github.com/J-sephB-lt-n/python-github-ci-pipeline
DBT Example python, DBT, DuckDB My personal exploration of the features of DBT Ongoing (functional) https://github.com/J-sephB-lt-n/dbt-example
Flask 202 Flow python, Flask Illustration of how a Flask endpoint can continue to run code after sending a response to the requesting client Completed https://github.com/J-sephB-lt-n/flask-202-flow
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 https://github.com/J-sephB-lt-n/happy-rag-friends
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 https://github.com/J-sephB-lt-n/hosting-7B-llm-on-google-cloud
JSON Web Tokens python, Flask, pyJWT Me investigating how JWTs work Completed https://github.com/J-sephB-lt-n/jwt-checkout
Leetcode Solutions python My own solutions to various LeetCode problems Ongoing https://github.com/J-sephB-lt-n/leetcode-solutions
LLM Algorithm Recommender python, streamlit, openai , ollama Large Language Model assesses the viability of various algorithms for a user-provided business problem v1 finished https://github.com/J-sephB-lt-n/Algorithm-Chooser
LLM Experiments python, llama.cpp, openai, ollama Various ad hoc and unstructured experimentation I've done with Large Language Models Ongoing https://github.com/J-sephB-lt-n/llm-experiments/tree/main
Me Learning Website Design html, css, javascript, react My personal exploration of website building In Progress https://github.com/J-sephB-lt-n/me-learning-website-design
Menus in Terminal python, curses Create menus in terminal using Python (standard library) Alpha https://github.com/J-sephB-lt-n/terminal-menu
mpd-tpd python, poetry A simple (published) python package for dynamic budgeting (personal finance) Completed https://github.com/J-sephB-lt-n/mpd-tpd
Multiclass Text Classification python, scikit-learn, google universal sentence encoder A pipeline for multiclass prediction of text data Completed https://github.com/J-sephB-lt-n/sklearn-text-classifier-pipeline
Multi-script python logging python A simple example showing how python modules share logging config Completed https://github.com/J-sephB-lt-n/multi-script-python-logging
My dev environment bash, neovim, zsh, tmux, sqlite etc. Config files of my personal dev environment Ongoing https://github.com/J-sephB-lt-n/dotfiles
Personal knowledge base Obsidian.md I am collecting everything I learn into this structured and interconnected repository of information (it is an obsidian vault) https://github.com/J-sephB-lt-n/knowledge-base
Plotly Dash Dashboard Template python, dash, google cloud An example of a data dashboard built using Plotly Dash Ongoing https://github.com/J-sephB-lt-n/plotly-dash-dashboard-template
Python asyncio example python, asyncio Example usage of threaded concurrency in python using asyncio Completed https://github.com/J-sephB-lt-n/python-asyncio-example
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 https://github.com/J-sephB-lt-n/python-docker-container
Python project structure patterns python Documenting python project structures of established projects in order get a deeper understanding of python project structure In progress https://github.com/J-sephB-lt-n/python-project-layout-patterns
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 https://github.com/J-sephB-lt-n/run-local-flask-app-in-background
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 https://github.com/J-sephB-lt-n/mongodb-with-admin-gui-in-k8s
Snapshots in DBT python, DBT, google BigQuery Example of how to use Snapshots in DBT Completed https://github.com/J-sephB-lt-n/snapshot-slowly-changing-dimensions-dbt-example
SQLite concurrency python, SQLite My investigation into a SQLite database's ability to handle concurrent reads and writes Completed https://github.com/J-sephB-lt-n/sqlite-concurrent-writes-investigation
Subnet calculator rust Me trying to learn a bit of networking and rust at the same time Completed https://github.com/J-sephB-lt-n/ipv4-subnet-calculator-rust-cli
Token-bucket algorithm python, redis, fastAPI Algorithm used for API rate-limiting (e.g. by AWS API Gateway) Completed https://github.com/J-sephB-lt-n/rate-limiter-token-bucket-algorithm
Useful Code Snippets MANY A (growing) searchable collection of useful snippets of code in many programming languages Ongoing https://github.com/J-sephB-lt-n/useful-code-snippets
Uses of init.py python, pytest Examples of different uses of the __init__.py file Ongoing https://github.com/J-sephB-lt-n/uses-of-__init__.py
VIM Training VIM Exercises which I created for myself in order to get better at using VIM Ongoing https://github.com/J-sephB-lt-n/vim-training/tree/main

About

A history of my personal projects and professional development

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published