AI services guide: subscriptions, free tiers, and APIs (March 2026)
A detailed breakdown of every major AI provider in March 2026 – free tiers, chat subscriptions, API pricing, coding agents, model capabilities, mobile SDKs, and open source status.
A detailed breakdown of every major AI provider in March 2026 – free tiers, chat subscriptions, API pricing, coding agents, model capabilities, mobile SDKs, and open source status.
Resources for iOS development from setup to App Store distribution.
Remove storyboard: Link
gitignore
SPM
Organize, manage, and edit Swift packages.
Mint
A package manager that installs and runs Swift command line tool packages.
A Swift Autolayout DSL for iOS & OS X
A lightweight, pure-Swift library for downloading and caching images from the web.
Reactive Programming in Swift
Strong typed, autocompleted resources like images, fonts and segues in Swift projects
Issue: https://github.com/mac-cain13/R.swift/issues/815
Solution: Use Run Script + Mint, instead of plugin product (RswiftGenerateInternalResources) for generating code.
An iOS library to natively render After Effects vector animations
A Swift command line tool for generating your Xcode project
Swift CLI that scaffolds iOS apps, Swift Packages, and Swift CLIs — 15 optional features, interactive wizard, theme generation from a single hex color.
You can inspect and modify views in iOS app via Lookin, just like UI Inspector in Xcode, or another app called Reveal.
Lottie JSON Editor
Lottie edit and preview
A tool to enforce Swift style and conventions.
SwiftFormat is a code library and command-line tool for reformatting Swift code on macOS, Linux or Windows.
This repo aims to integrate xcode with sourcekit-lsp and support all the languages (swift, c, cpp, objc, objcpp) xcode supports, so I can develop iOS with my favorate editor.
xcbeautifyis a little beautifier tool forxcodebuild.
How to set up a zero-config deployment pipeline: push to GitHub, site updates automatically on Cloudflare Pages with a custom domain.
Setup guide for development on M1 Mac.
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
1 | brew install <formula> # Install formula. |
1 | brew install node |
1 | brew install yarn |
1 | sudo gem install cocoapods |
Reference commands for common Git situations.
1 | git commit --amend |
1 | git fetch remote <branch_name> |
Use origin/main if your default branch is main.
1 | git fetch origin |
1 | git reflog expire --expire-unreachable=now --all |
Quick reference for Node.js version management and usage.
Start REPL.
1 | node |
Check currently supported ES6 features.
1 | node --v8-options | grep harmony |
1 | brew install n |
1 | n # Display downloaded Node.js versions and install selection |
Shortcuts and commands for daily Mac use.
1 | $ bubu # brew update && brew outdated && brew upgrade && brew cleanup |
Command-,: Open preferences for the front appShift-Command-T: Reopen the last closed tabShift-Command-[: Switch to previous tabShift-Command-]: Switch to next tab
Shift-Command-.: Toggle show hidden files
Option–Volume Up / Option–Volume Down: Open Sound preferences.Option–Shift–Volume Up / Option–Shift–Volume Down: Adjust the sound volume in smaller steps.Option–Brightness Up / Option–Brightness Down: Open Displays preferences.Option–Shift–Brightness Up / Option–Shift–Brightness Down: Adjust the display brightness in smaller steps.Control-Command-Q: Immediately lock your screen.
Option–Left: Move the insertion point to the beginning of the previous wordOption–Right: Move the insertion point to the end of the next wordOption-Delete: Delete the word to the left of the insertion pointControl-A: Move to the beginning of the line or paragraphControl-E: Move to the end of the line or paragraph
Implementations of the nth Fibonacci number in various programming languages.
1 | #include <stdio.h> |
1 | $ gcc fibonacci.c |
Short reference for my Hexo/NexT workflow.
Official Site: https://hexo.io/
Version: 8.1.0
With Git deployment
1 | $ hexo new "My New Article" |
Update outdated npm packages. With npm-check-updates, run the following under the blog directory (./):
1 | $ ncu -u |
Site config is stored in ./_config.yml