This is yicone's homepage!

About me

...

Indie Products

...

Favorite Tools

Daily Tools

Notes & Todo

Reader

Browser

AI Assistant

Launcher

Cloud Storage

Others

Development Tools

Code Editor

Shell & Terminal

  • Oh My Zsh and Antigen
  • iTerm2
  • Warp: Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster. Now available on MacOS.
  • Fig: Fig adds autocomplete to your terminal.
  • Mackup: Keep your application settings in sync (OS X/Linux).

Version Control

API Client & Docs

Testing

Headless Browser

Database Client

Package Manager

  • Chocolatey: The package manager for Windows.
  • Homebrew: The Missing Package Manager for macOS (or Linux).

Runtime Manager(Polyglot)

Others

Used in Personal Projects

  • Docker
  • Docker Compose
  • Docker Swarm
  • Portainer: Portainer is an open-source lightweight management UI which allows you to easily manage your Docker environments.
    Self-hosted
  • Nginx: Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy, and HTTP cache.
    Self-hosted
  • SQLPad
    Self-hosted
CMS
Observability Tools
  • Grafana
    Self-hosted
  • Prometheus
    Self-hosted
  • Loki
    Self-hosted
  • Graylog
    Self-hosted
  • Vector
  • Uptime Kuma
    Self-hosted
  • ๐Ÿ‘€Sentry: Open-source error tracking that helps developers monitor and fix crashes in real-time. Iterate continuously. Boost efficiency. Improve user experience.
Pages & Functions
Database
PaaS
  • ๐Ÿ‘€CapRover: CapRover is an extremely easy to use app/database deployment & web server manager, PaaS, for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress (and etcโ€ฆ) applications!
    Self-hosted
  • Fly.io: The global application platform for developers.
  • ๐Ÿ‘€Supabase: The open-source Firebase alternative. Supabase adds realtime and RESTful APIs to your existing PostgreSQL database without a single line of code.
    Self-hosted
IaaS
CI/CD

Used Exclusively in Company Projects

  • Microsoft IIS
  • Kong: Kong is the worldโ€™s most popular open-source microservice API gateway. Use Kong to secure, manage, and orchestrate microservice APIs.
IaaS
Database
  • Aliyun RDS
    Project-specific
  • Aliyun HiTSDB: A high-performance time series database service that supports the storage and query of massive amounts of time series data.
    Project-specific
    Obsoleted
  • TiDB
Message Queue
CAS

Data Visualization

Configuration Management
CI/CD
Container Orchestration
BI
Jumpserver
Observability Tools

Programming Languages & Platforms

Part 1

Web Framework
Database Access
Data Analysis and Manipulation
Data Visualization
Logging & Debugging & Profiling
Testing
  • Pytest: A framework that makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.
  • PolyFactory: Simple and powerful factories for mock data generation.
  • ๐Ÿ‘€Hypothesis: Hypothesis is a powerful, flexible, and easy to use library for property-based testing.
  • Faker: Faker is a Python package that generates fake data for you.
Package and Virtual Environment Manager
  • Pip
  • Pipenv: Python Development Workflow for Humans.
  • Poetry: Python dependency management and packaging made easy.
Runtime Manager
  • Pyenv: Simple Python version management.
Linter & Formatter
  • Flake8: The modular source code checker: pep8, pyflakes and co.
  • Autopep8: A tool that automatically formats Python code to conform to the PEP 8 style guide.
  • Black: The uncompromising Python code formatter.
  • ๐Ÿ‘€Ruff: A Python code formatter that saves you time.
Runtime & SDK
Runtime Manager
  • PNPM: pnpm env <cmd>
  • n: Interactively Manage Your Node.js Versions.
Package Manager
Task Runner
Linter & Formatter
Testing
Transpiler

Frontend

Web Framework
UI Component Library
Static Site Generator
Data Visualization
Module Bundler
Logging & Debugging & Profiling
Live Reloading
ๅฐ็จ‹ๅบ

Backend

Web Framework
Logging & Debugging & Profiling
Database Access
Runner
  • nodemon
  • PM2: PM2 is a production process manager for Node.js applications with a built-in load balancer.
Data Analysis and Manipulation
Web Scraping

Backend

Specification & Standard
SDK
Standard library
  • Core Libraries: The Java platform includes a collections framework and a utility library.
Runtime
  • Hotspot JVM: The Java HotSpot Virtual Machine is a core component of the Java SE platform.
  • ๐Ÿ‘€GraalVM: A universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++.
Language
Full-stack Framework
Reactive Framework
Microservice Framework
Web Framework
Database Access
Logging & Debugging & Profiling
Testing
Liner & Formatter
Runtime Manager
  • SDKMAN!: The Software Development Kit Manager.
Package Manager & Task Runner

Groovy

Package Manager
Testing
  • Spock: The Enterprise-ready testing and specification framework.

Client App

Mobile(Android)

Framework
Database Access
Network
Data Visualization
Dependency Injection
Testing
Logging & Debugging & Profiling

Cross-platform

Part 2

Web Framework
Database Access
Package Manager
Testing
Linter & Formatter
  • RuboCop: A Ruby static code analyzer and formatter, based on the community Ruby style guide.
  • Prettier: Prettier Ruby Plugin.
  • ๐Ÿ‘€Sorbet: A fast, powerful type checker designed for Ruby.
Runtime Manager
  • chruby: A Ruby environment tool.
Task Runner
Platform Specification
  • CLI: Common Language Infrastructure
CLI implementation
SDK
Standard Library
  • BCL: Base Class Library
  • .NET Standard: a formal specification of .NET APIs that are intended to be available on all .NET implementations.
Runtime
Language
Package Manager
Testing
Linter & Formatter

Backend

Database Access

Web

Web Framework

Client App

Desktop(Windows)

Cross-platform

Objective-C

Package Manager

Golang

Web Framework

Bash

PHP

CSS

Preprocessors
Frameworks
UI Component Library
CSS-in-JS

HTML

Template engines

Others