Gaussian Process Regression: From Derivation to Visualisation with D3JS

gaussian-process
multivariate-normal
bayesian-method
d3js

The article will introduce a non-parametric, Bayesian regression method - Gaussian process regression, from derive to visualise with D3JS.

Text Mining - Identifying Similar YouTube Videos

text-mining
vord2vec
cbow
skip-gram
tf-idf
soft-cosine
gensim

Introduction to text mining with word2vec and tf-idf along with an example to match YouTube videos based on input query.

YouTube Data API v3

google-api
youtube-api
etag
if-none-match

An introduction to YouTube Data API and Etags.

Mathematical reasoning behind soft cosine measure and reduce complexity from O(N²) to O(N)

math
linear-algebra
soft-cosine
time-complexity

Mathmatical proofs of validity of soft cosine measure and reduce complexity from O(N²) to O(N) in deployment.

Writing Airflow DAGs

python
airflow

Introduction to how to write a DAG on Airflow. Including writing custom operators, XComs, branching operators, triggers and variables.

Sampling YouTube Channels' Id with Async Functions

python
async
web-scraping

A quick way to collect YouTube channels' id from YouTube home page asynchronously.

Recursive Programming - Querying nested JSON in Python

python
recursive-programming

Querying nested JSON in Python with recursive programming.

Introduction to Docker with Airflow and Postgres stack

docker
airflow
postgres

Deploying Docker stacks of Airflow and Postgres database with docker-compose.

Github Actions with Example

continuous-delivery
cicd
github-actions
github
linkedin-api
oauth2

An introduction to Github Actions with an example to write a post whenever a new blog post is merged to the main branch.

Google OAuth2 Implementation on Rust Reqwest

rust
oauth2
google-oauth

An implementation of Google OAuth2 procedures on Rust reqwest for Server-side Web Apps and Service Accounts.

More articles »

index.knit

My personal blog on Mathematics and Data Science

Math, Data, Infra