hongbo-miao / hongbomiao.com

πŸ¦‹ A personal research and development (R&D) lab that facilitates the sharing of knowledge.
https://www.hongbomiao.com
MIT License
215 stars 35 forks source link
aerospace cloud-native computational-fluid-dynamics continuous-machine-learning distributed-tracing embedded freertos graphql high-performance-computing infrastructure-as-code kubeflow kubernetes matlab mlops national-instruments neural-network pytorch robot-operating-system service-mesh veristand

Butterfly

Personal R&D Lab

Making magic happen


GitHub Actions Depfu Uptime Robot status HTTP/3 Chromium HSTS preload Commitizen friendly

Go Report Card Mozilla Observatory grade Codacy grade Code Climate maintainability Code Climate technical debt

Code hits Code lines Code size Commit activity

Codecov Code style Code style License

X follow GitHub follow

Storybook


πŸͺ΄ Project Activity

Repobeats analytics

πŸ‘©β€πŸš€ Introduction

A personal research and development (R&D) lab that facilitates the sharing of knowledge.

πŸš€ Architecture

The diagram illustrates the repository's architecture, which is considered overly complex. It is essential to thoroughly understand the tradeoffs associated with before onboarding any technology into your project.

(The diagram here may take a moment to load. Please wait patiently.)

Architecture

πŸ“¦ Setup

make kubernetes-set-up
make kubernetes-clean

🧱 Tech Stack

Web

Mobile - iOS

Mobile - Android

Mobile - React Native

Desktop - Qt

API Server - Go

API Server - Python

API Server - Node.js

Cloud Native

Data

Database, Data Warehouse, Data Lakehouse

Data Ingestion

Data Orchestration

Data Processing

Data Transformation

Data Visualization

Data Analytics

Machine Learning (ML)

Computer Vision

Computing

Parallel Computing

High-Performance Computing (HPC)

Cloud Computing

Quantum Computing

Cloud

Cloud Platform

Cloud Infrastructure

Cloud Security

Cloud Cost

Ops

Authentication, Authorization, Security

Reverse Engineering

Ethereum

Embedded, IoT, Hardware

Simulation

Aerospace

Code

Design

Bots

Testing

Languages

Communication Standards and Protocols

Guidelines

🏞 Highlights

Simulation

AnyLogic - Simulation Modeling Tool

The following presents a model of a radar-based air defense system. Bombers are dispatched to destroy ground facilities, while the buildings are safeguarded by the air defense system, comprising two radars equipped with guided surface-to-air missiles.

AnyLogic screenshot

NI LabVIEW - Graphical Programming Environment

NI LabVIEW screenshot

NI VeriStand - Real-Time Testing and Simulation

NI VeriStand screenshot

CoppeliaSim - Robot Simulation

CoppeliaSim screenshot

OpenFOAM - Computational Fluid Dynamics (CFD)

OpenFOAM simulation results viewed by ParaView.

OpenFOAM screenshot

SimScale - Computational Fluid Dynamics (CFD), Finite Element Analysis (FEA), Thermal Simulation

SimScale screenshot

AeroSandbox - Aircraft Design and Optimization

AeroSandbox screenshot

MATLAB

5G Toolbox - 5G Communications Systems Simulation, Analysis, and Testing

5G Toolbox screenshot

Aerospace Toolbox - Aerospace Vehicle Motion Analysis and Visualization

Aerospace Toolbox screenshot

Automated Driving Toolbox - ADAS and Autonomous Driving Systems Design, Simulation, and Testing

Automated Driving Toolbox screenshot

Bioinformatics Toolbox - Genomic and Proteomic Data Analysis and Visualization

Bioinformatics Toolbox screenshot

Lidar Toolbox - Lidar Processing Systems Design, Analysis, and Testing

Lidar Toolbox screenshot

Satellite Communications Toolbox - Satellite Communications Systems Simulation

Satellite Communications Toolbox screenshot

Simscape - Multidomain Physical Systems Simulation

Simscape screenshot

Embedded, IoT, Hardware

ASTERIOS - Real-Time, Safety-Critical Applications Development

ASTERIOS screenshot

RTI Connext - Real-Time, Distributed Systems Framework

RTI Connext screenshot

ROS - Robot Operating System

ROS screenshot

ROS screenshot

PX4 - Flight Control Software

PX4 screenshot

OpenSCAD - 3D CAD Modeller

The toroidal propeller allows a small multirotor aircraft to operate more quietly than the ones that use traditional propellers.

OpenSCAD screenshot

VHDL - Very High Speed Integrated Circuits Program (VHSIC) Hardware Description Language

The VHDL waveforms are displayed in GTKWave.

VHDL screenshot

Poky - Reference Linux Distribution of the Yocto Project

Poky screenshot

Database, Data Warehouse, Data Lakehouse

Dgraph - Distributed Graph Database

Dgraph screenshot

Redis with RedisGraph Module

Redis screenshot

Data Cleaning

Dataprep - Data Cleaning

Dataprep screenshot

Data Orchestration

Prefect - Orchestration Platform

Prefect screenshot

Airflow - Orchestration Platform

Airflow screenshot

Data Processing

Flink - Data Processing

Flink screenshot

Machine Learning

Vertex AI - AutoML

Vertex AI screenshot Vertex AI screenshot Vertex AI screenshot

Kubeflow - Machine Learning Platform

Kubeflow screenshot

Contextual AI assistant

Chatbot on Telegram powered by Rasa.

Telegram screenshot

Weights & Biases - Machine Learning Experiment Tracking

Distributed hyperparameter optimization result by Weights & Biases.

Weights & Biases screenshot

Computer Vision

PyVista

PyVista screenshot

Open3D

Open3D screenshot

Computing

Ray - Distributed Computing

Ray screenshot

Cloud Native

Pixie - Kubernetes Application Observing

Pixie screenshot

Pixie screenshot

Pixie screenshot

Pixie screenshot

Linkerd - Service Mesh

Linkerd screenshot

Hasura - GraphQL Engine

Hasura GraphQL Engine screenshot

Traefik - Reverse Proxy and Load Balancer

Traefik screenshot

Netdata - Distributed Monitoring Platform

Netdata screenshot

Elastic APM - Application Performance Management

Elastic APM screenshot

Jaeger - Distributed Tracing

Jaeger screenshot

Grafana - Data Visualization

Data Source: Prometheus - Time-Series Database

Grafana - Prometheus screenshot

Data Source: Loki - Log Aggregation System

Grafana - Loki screenshot

Kibana - Elasticsearch Visualization

Kibana screenshot

Tableau - Data Visualization

Tableau screenshot

Testing

Locust - Load Testing

Locust screenshot

Ops

Argo CD - GitOps

Argo CD screenshot

Discord - ChatOps

Discord screenshot

Rancher - Kubernetes Container Management

Rancher screenshot

Kubecost - Kubernetes Cost Monitoring

Kubecost screenshot

Polaris - Kubernetes Best Practices Validation

Polaris screenshot

Goldilocks - Kubernetes Resource Requests Recommendation

Goldilocks screenshot

Web

HTTP/3

The website supports HTTP/3.

HTTP/3 screenshot

AVIF

Images on the website are using AVIF format.

The WebP is almost half the size of JPEG, and AVIF is under half the size of WebP.

Security

Below is the website security report generated by Mozilla Observatory.

Mozilla Observatory screenshot

Profiling

Profiling result by Clinic.js and autocannon.

Profiling screenshot