426 posts (262,685 words) have been published on BrianLi.com.
- Hosting Static Sites on Fly.io
- The Moon
- Shonan Sunset
- Enoshima Sunset
- How to Use Python to Get the Number of Commits to a GitHub Repository
- Switching Back to Cloudflare Pages
- Leica M10 Monochrom
- How to Find Broken Links With Python
- Python Automation is Awesome!
- A Quick Update
- Happy New Year!
- The AirPods Max Case Doesn't Suck
- I Bought AirPods Max Off eBay
- Hosting on Cloudflare Workers Sites and Vercel
- Apple's Cloud Computing Play
- The Impact of Apple Silicon Macs on Broadway
- Apple's M1 Macs Make Creativity Accessible
- I Canceled My HEY Email Subscription
- Google Analytics vs. Cloudflare Web Analytics Reporting
- Cloudflare Introduces "Cloudflare Pages"
- Bitcoin Breaks $20,000
- Universal Audio Software is Now Compatible with macOS Big Sur
- 50 Shades of Shinjuku Gyoen
- AirPods Max Don't Have an "Analog Mode"
- Japanese Work Culture is Toxic
- My Static Site Publishing Workflow on Mobile
- Custom Domain Support in HEY for You
- AirPods Max Now Delivering in March 2021
- Chrome is Bad
- Well, I Sold My Leica Q2
- AirPods Max Pro vs. AirPods Pro Max
- Cloudflare's New Free Web Analytics
- Google Search Instant Indexing With Python
- Cloudflare is Deprecating the __cfuid Cookie
- MacWorld Thinks AirPods Max are "Ridiculously Overpriced"
- Apple's AirPods Pricing Strategy in 2021
- Apple Introduces AirPods Max
- Cloudflare Extends It's Free Tier to Workers KV
- I Canceled My M1 MacBook Air Order
- I Picked Up a Contax T2
- Revamping My Bedside Headphone Listening Setup
- Chrome to Drop Support for HTTP/2 Server Push
- Autumn in Tokyo
- Another M1 MacBook Air is on the Way
- Why You Should Optimize WordPress for Page Experience Before May 2021
- Google vs. Fathom vs. Cloudflare – The Best Web Analytics Service
- How to Configure HTTP Preconnect on Cloudflare Workers Sites
- How to Configure HTTP/2 Server Push on Cloudflare Workers Sites
- Higashinakano in Monochrome
- An M1 MacBook Air is on the Way
- How to Normalize Audio in Logic Pro X
- Glamping in Japan – A Hoshinoya Fuji Review
- Tommy Hilfiger in Tokyo
- Apple M1 Chip Outperforms 16" MacBook Pro
- Leica Q2 Sample Images
- Core Web Vitals to Become a Google Ranking Factor in 2021 (Finally)
- How to Calculate Global Word Count for a Hugo Static Site
- The Leica Q2 for Wedding Photography
- Mt. Fuji From Numazu
- Arise Coffee Roasters
- An Accidental Capture
- How to Bulk Redirect URLs with Cloudflare Workers and Workers KV
- Hoshinoya Fuji
- How to Deploy a Hugo Site to Cloudflare Workers Sites with GitHub Actions
- How to Quantize Audio and MIDI in Logic Pro X
- Phishing Email Alert – Your Ledger Assets Might Be Vulnerable
- 4 Misconceptions About Cloudflare Automatic Platform Optimization (APO) for WordPress
- WordPress vs. Jamstack in 2020 – Part 2
- WordPress vs. Jamstack in 2020 – Part 1
- Why You Need Cloudflare APO (Automatic Platform Optimization) for WordPress
- Walking Around Ginza
- Tempura Motoyoshi in Daikanyama
- ICON Weekly #6 – DeFi on ICON vs. DeFi on Ethereum
- ICON Weekly #5 – Shinhan Bank Integrates MyID, Magic SDK Support on ICON, and RHIZOME-CryptoVigilante AMA
- ICON Weekly #4 – COVID-19 Contact Tracing with Zzeung and MyID on Jeju Island
- A Few Thoughts on the Relationship Between MyID and PASS
- ICON Weekly #3 – IRC-3 and IRC-16 Token Standards and ICON Mainnet Update
- How to Automate Effects Plugins in Logic Pro X
- How to Convert HTML to Markdown in Python
- Launching a New ICON Citizen Node Endpoint
- How to Syndicate and Republish to Medium with Canonical URLs
- How to Run Apple MainStage on a PC
- How to Reverse Audio in Logic Pro X
- The Difference Between Logic Pro and MainStage
- Going All In on Universal Audio
- SSD vs. HDD for Music Production
- Signing Up for Google Fi
- The Best Audio Interface for Podcasting
- Terminal Stuck at "Login 80x24" in macOS 11 Big Sur
- Submitting Changed URLs to Bing Webmaster Tools with Python
- Apple Music vs. TIDAL on a $30,000 Stereo System
- Adding a Tweetable Featured Quote Shortcode to a Hugo Site
- HEY Email – An Initial Review
- Randomizing Photo Gallery Images with JavaScript
- A Little Subscription Purging
- 5 Reasons Why I Love Hugo for Blogging
- Developing a Telegram Bot for Image Uploads
- The Differences Between Audio Interfaces and Headphone Amplifiers
- Cloudflare Stream vs. YouTube for Video Hosting and Streaming
- How to Layer Instruments in MainStage
- What Apple Silicon Means for Musicians
- Adding Schema Markup to a Hugo Site
- Tasty Burger for Father's Day
- Tokyo in Motion
- Switching Back to a System Font Stack
- Apparently I Have Shingles
- A Tale of Permalink Structures
- Shinjuku Station at Night
- 6 Ways to Reduce CPU Usage in MainStage
- A Weekend Picnic by the Lake
- A Nostalgic Burrito
- Adding "X Min Read" to Hugo Posts
- How to Fix Washed Out Display Colors in macOS by Inverting Colors
- The Best Sample Rate for MainStage
- 39 Days In
- Back to Normal, Briefly
- Adding instant.page to Prefetch Links
- Focal Utopia Headphones First Impressions
- Shure KSE1200 First Impressions
- Apple Updates the 13-Inch MacBook Pro
- A Disney Piano Medley
- Adding a Flexbox Gallery to a Hugo Site
- Convincing My Wife to Switch to Hugo
- Tennis and the Simple Things in Life
- How to Enable CORS for a Google Cloud Function Using HTTP Invocation
- The 5 Most Popular Static Site Generators in 2020
- How to Use Serverless Functions to Interact with the ICON Blockchain
- How to Automatically Clear Cloudflare Cache After Deploying a Netlify Site
- An Evening Walk
- Live Webinar – Host a Zoom Concert with MainStage
- Finally Friday
- Summer is Almost here
- Team Muramatsu
- Slack is Down
- My Podcasting Setup
- WP Engine Launches Genesis Pro
- Adding Next and Previous Post Links in Hugo
- Learning Swift
- Zoom Acquires Keybase
- A Real-Time ICON Notification System
- How to Host an Online Zoom Concert with MainStage
- A Theater in the Jungle – Part 1
- How Many Strings on Your Next Electric Bass?
- Lost in Las Vegas
- How to Track Mailchimp Form Submission URLs
- The Future of Broadway for Musicians, Actors, and Crew Members
- How to Record Multitrack Audio from MainStage to Logic Pro X
- How to Fade In and Fade Out Audio in Logic Pro X
- How an Audio Interface Reduces Latency for Music Production
- Quarantine Parenting
- How to Remove Page Breaks in Google Docs
- A Petition to Restore Amazon Affiliates Rates
- WordPress, Ghost, and Static Site Generators
- The Best In-Ear Monitors for Bassists
- Traditional Rigs vs. PA Speakers for Bass Amplification
- How to Fix Automator's "Operation Not Permitted" Error in macOS Catalina
- Beaches in Hawaii
- The Best Dynamic Microphones for Recording Bass Amps
- Poke in Hawaii
- An Escape to Honolulu
- Stuck at Home & Leica Q2 Sharpness
- The Best Headphones for Podcast Recording and Editing
- Our Neighborhood Cat
- How to Convert a Stereo Track to Mono in Logic Pro X
- The Best In-Ear Monitors for Keyboardists
- First Impressions of the Leica Q2
- How to Create a Contact Form in Hugo with Netlify Forms
- The Best Audio Interfaces for MainStage
- How to Manage Files on Google Cloud Storage with Transmit 5
- How to Equalize MIDI Velocity in Logic Pro X
- Mt. Fuji in the Distance
- Roland JV-1080 and XV-5080 in the Cloud
- How to Sample Virtual Instruments in MainStage with Auto Sampler
- The Best External SSDs for Music Production
- How to Automate File Uploads to Google Cloud Storage with Python
- Switching from WordPress to Hugo
- ICON Governance, Vote Distribution, and Reducing I-Rep
- The Dangers of P-Rep Reward Sharing in the ICON Ecosystem
- Zerononcense Thinks Substratum "Deserves a Break From the Crypto Community"
- Seoul Is Going All in on Blockchain
- The RHIZOME Report - Episode 1
- RHIZOME Offline EP5 - ICX Staking & Rewards
- RHIZOME Offline EP6 - ICON Fee 2.0, Min Kim Interview, and Pantera Capital Update
- ICON Updates ICX Transaction Fee System to "Fee 2.0"
- An In-Depth Look at ICON's Un-Staking Period
- ICON's ICX Staking Reward Model
- Clarifying ICON's IISS & Pre-Voting Update
- How to Speed up Your WordPress Site with Autoptimize
- How to Disable WP-Cron to Increase WordPress Performance
- 5 Tips to Secure Your WordPress Site
- Substratum a Year From Now
- How to Add Night Mode to Your WordPress Site with JavaScript & CSS
- The Difference Between WP_MEMORY_LIMIT and WP_MAX_MEMORY_LIMIT
- How to Speed Up Your WordPress Site with base64 Encoded Images
- Kinsta Managed WordPress Hosting Review
- Substratum Removes Team Page and Whitepaper From Its Website
- Substratum's Community is a Cesspool
- ICONLOOP Appoints James Kim as Its First Advisor
- Substratum Removes Link to Team Page From Its Website
- The Best Hard Drives for Music Production
- ICONLOOP Partners with the United Nations' ITU
- SubstratumNode is 18 Weeks Away
- Sakura Season
- Seoul Citizens Hall Appoints its "Policy Communications Team" on the ICON Blockchain
- pipdig is Hijacking WordPress Sites
- First Time on the Hokuriku Shinkansen
- ICONLOOP & SBI Savings Bank Releases Blockchain-Based Authentication Service
- JR East Explores Crypto Integration Into Suica Cards
- How to Set Up Cloudflare Full Page Cache for Your WordPress Site
- Tokyo 2020's Olympic Torch Unveiled
- Modes of Transport
- Justin Tabb Clears Up Substratum’s Shortcomings
- How to Reduce Network Requests in WordPress by Combining Images
- On the Way to Mount Fuji
- Substratum Liquidates Another 1,200 ETH
- Will and I on the CryptoBasic Podcast (Again)
- Setting the Record Straight
- Substratum-Linked Wallet Sends 3.5M SUB to Binance Before Delisting
- Justin Tabb Responds to Binance Delisting
- Datadash Responds to Binance Delistings
- A Walk Around the Neighborhood
- It’s a Bunch of Smoke and Mirrors
- Sayonara, Substratum
- The Seoul Metropolitan Government Tests ICON’s Public Blockchain
- SubstratumNode v0.4.2 Speed & Performance Test
- Shot on iPhone
- Huobi is in Financial Trouble
- Exodus Removes Support for Substratum (SUB)
- Shopping at Seijo Ishii
- ICON’s P-Rep Registration Process Begins
- Tokyo Tower
- Substratum Discusses ”Blockchain Content Delivery"
- Substratum’s Missing ICO Funds
- How to Block SubstratumNode v0.4.1
- Substratum CEO Justin Tabb Admits to Being a Pump and Dumper
- New Year at Zōjō-ji
- Potential Insider Trading Prior to Substratum’s V1 Delay Announcement
- Justin Tabb Claims SubstratumNode's Self-Healing Will Make it Unstoppable
- Substratum Changes Amplify Exchange Whitepaper Mid-ICO
- ICON's Updated Roadmap
- How to Create an Image Cropping Folder Action with ImageMagick in macOS
- Substratum Commences ETH/USDT Trading with ICO Funds to Recoup Losses
- How to Convert PDFs to Image Files with ImageMagick in macOS
- Substratum’s SUB Token Swap & Smart Contract Update
- It Really Seems Like No One Understands Substratum
- How to Disable Gutenberg in WordPress 5.0
- teamLab Planets
- Steemit Lays Off 70% of its Employees
- A LEGO city
- My Favorite Train Station
- OKEx Token Delistings, Round 3
- Substratum is the Answer to Everything (Not)
- Sunrise at Baker Beach
- Bastiaan007 shows a website hosted on Substratum
- Focusrite Clarett 4Pre USB Audio Interface Review
- Pomp discusses Bitcoin on CNN
- Producing “Duality” with TVK
- Bokehlicious
- The Relationship Between ICON and ICONLOOP
- Exploring Shirakawa-go
- Give me your light
- Substratum Questions Bitcoin's Dominance
- How to Fix WordPress Character Encoding
- Autumn in Tokyo
- Shibuya 109
- A sea of faces
- ICON Foundation Addresses the Community
- The 2018 Mac mini for Musicians
- Tokyo, a City From the Future
- A Better Way to Review Audio Interfaces
- Justin Tabb Demonstrates a Skype Call From Behind the “Great Firewall of China”
- MUFG and Banco Bradesco will use RippleNet for Japan-Brazil corridor
- Getting those Gotham City vibes right now
- Did Substratum Commit Securities Fraud?
- How to Create a Fixed Sponsor Ad on a WordPress Site
- Does Substratum’s CMO Understand Substratum & Amplify Exchange?
- Tokyo Skytree Looks Like a Spaceship
- How to Display Bitcoin Price in WordPress With PHP
- Substratum's Cover Page Feature in "The Technology Headlines"
- Timestamping & Archiving Blog Posts on the ICON Blockchain
- Substratum’s Partnerships — National Christian Foundation & HurricAide
- Initial Thoughts on Substratum’s Amplify Exchange (AMPX) ICO
- How to Display Cryptocurrency Prices in Google Sheets
- ICON Partners with SK-Planet to Build Blockchain Services
- A Look Into Substratum’s 60 Million SUB Token Burn
- Substratum CEO Reveals AMPX ICO Can Be a Private Sale
- Thoughts on Substratum Community Management
- Substratum Crowdsale Wallet Activity & SUB-ETH Price Action on April 29 — May 2
- A Substratum Update from Singapore
- Substratum is Losing Vision & Focus
- A Countryside Greeting
- The RHIZOME Report – Episode 2
- ICONLOOP, ICX Buyback Program, and ICON Open Sourcing
- Hyperconnectivity — A Look at ICON’s Business Philosophy & Strategy
- How to Swap ICX Tokens with ICONex Wallet
- ICON & Deloitte Blockchain Lab to Collaborate on Blockchain Projects
- ICON Launches ICONex Mobile Wallet for Android Devices
- Korea Customs Service to Use loopchain for Ecommerce Clearance
- CHAIN ID, ActiveX, and South Korea’s Authentication Nightmare
- ICON & LINE's Joint Venture Could Lead to 200 Million DApp Users
- Samsung Pass to Use theloop’s CHAIN ID
- Substratum Releases Open Beta v0.3.0
- Korean Banks to Use Blockchain Identification Services in Q3 2018
- Boss FS-5L vs. FS-5U Foot Switches
- The Best MIDI Foot Controllers for MainStage
- Life in Japan — April 14, 2018
- How to Use Your Mobile Phone in Japan
- Life in Japan — April 6, 2018
- Lightroom CC for iPad — An Unfortunate Compromise
- Visiting J.S. Bach in Leipzig
- Shiraito Falls, Mt. Fuji, and Shizuoka
- Romancecar, Lake Ashi, and Mount Hakone
- Introduction to MainStage Keyboard Programming
- How to Use Reverb in MainStage
- How to Delete Unused Audio Files in Logic Pro X
- Shure RMCE-BT1 Bluetooth Remote & Mic Cable Review
- How to Connect a Headphone Amplifier to an Audio Interface
- How to Filter Volume Control in MainStage
- How to Batch Normalize Audio with Audacity
- 2017 Holiday Shopping Guide — Audio Interfaces
- 2017 Holiday Shopping Guide — MIDI Keyboard Controllers
- MODARTT Pianoteq 6 Modeled Piano VST Plugin Review
- What’s New in MainStage 3.3.2?
- How to Use a Mono Output in MainStage
- How to Use MainStage to Make MIDI Mappings in Ableton Live
- Biei on a Bicycle
- A Rainy Night in Tokyo with Fujifilm’s XF56mm f/1.2
- How to Use a Yamaha FC7 Pedal with Roland & Kurzweil Keyboards
- How to Bounce a Multi-Output Kontakt Drum Kit in Logic Pro X
- 441K Hole Puncher Reference Guide
- 441K SusNote Reference Guide
- 441K Note Gate Reference Guide
- 441K Auto Patch Advance Reference Guide
- 441K AutoCC Reference Guide
- What’s New in MainStage 3.3?
- 5 Tips to Improve Your EQ Skills
- EQ or Compression — Which Comes First?
- How to Extend Pitch Bend Range in EXS24
- Optimizing Keyscape for Live Performance
- How to Reduce VST Latency
- Kawai VPC1 Virtual Piano Controller Review
- TC Electronic Level Pilot Review
- 441K Harp Gliss Trigger Reference Guide
- The Best Stand Lights for Musicians
- The Best Keyboards for MainStage
- How to Clean In-Ear Monitors
- How to Invert Sustain Pedal Polarity in MainStage
- Which Mac Should I Get for MainStage?
- The Best Portable MIDI Keyboards
- The Definitive Guide to Using Kontakt with MainStage
- How to Launch AppleScripts with MainStage
- How to Rebuild a Corrupt MainStage Concert
- How to Enable the Sustain Pedal in Vintage B3 Organ
- How to Gain Stage Properly in Apple MainStage
- How to Map Controllers to Effects in MainStage
- How to Record a MainStage Concert’s Outputs
- How to Sustain Sound Over Patch Changes in MainStage
- Apple MainStage Keyboard Programming
- Assigning Controllers to Functions in Apple MainStage
- Choosing Hardware for Apple MainStage
- Connecting Hardware with Software in Apple MainStage
- Keyboard Programming in Apple MainStage
- Saving & Transferring MainStage Concerts
- The Hierarchy of a MainStage Concert
- Using Third Party Plugins & Sample Libraries in MainStage
- Virtual Instruments & Plugins in Apple MainStage
- Sunset at Griffith Observatory
- The Best Headphones For Practicing Piano
- Apple MainStage Tutorials
- Sunrise at Baker Beach
- Remember That Time We Saw Aliens?
- Hokkaido - June 2016
- Osaka - June 2016
- Tokyo - June 2016
- How to Bounce Mono Audio Files in Logic Pro X
- Singapore — April 2016
- How to Host & Stream Music on DropBox
- Why You Shouldn’t Use SoundCloud to Host a Music Portfolio
- Why Bounce 2nd Cycle Pass in Logic Pro X
- How to Build Your First Home Recording Studio
- Submixing With Aux & Patch Buses in MainStage
- How to Insert Empty Bars in Logic Pro X
- MOTU AVB Series Comprehensive Overview
- How to Fix Corrupt Concerts in MainStage 3.2
- How to Update Plex Media Server on Ubuntu
- How to Invert Polarity in Logic Pro X
- Clinton The Musical — Keyboard Programming
- Focusrite Forte Premium USB Audio Interface Review
- How to Change Amplitube 3 Presets with Program Changes
- CME XKey37 Mobile USB MIDI Keyboard Review
- Using Aliases to Reduce RAM and CPU Usage in MainStage
- Sampling Synths with Auto Sampler in MainStage 3
- How to Fix MainStage Patch Changes on Roland Keyboards
- Top 5 Best Orchestration Textbooks
- How to Set Up Cloudflare CDN on WordPress for Free
- Fosmon 2×1 HDMI Splitter Switch Review
- How to Fix Logic Pro’s -10011 System Overload Error
- Top 5 Music Production Books — 2014 Edition
- Using Logic Remote with a Local Ad-Hoc Wi-Fi Network
- How to Print Effects to Audio Files in Logic Pro X
- FLAC Compression Level Explained
- MXL R144 Ribbon Microphone Review
- BitPerfect App Review — Getting the Best Sound Quality from iTunes
- Low Latency Mode in Logic Pro X
- Audio-Technica ATH-M50x Professional Headphones Review
- How to Print MIDI to Audio and Why You Should Do It
- In-Ear Monitors — Balanced Armature Drivers vs. Dynamic Drivers
- CAD GXL2200 Condenser Microphone Review
- Weighted vs. Unweighted Keys on a Digital Piano or Keyboard
- Blue Microphones Snowball USB Microphone Review
- Focusrite Scarlett 2i2 Audio Interface Review
- AudioQuest DragonFly USB DAC Review
- MainStage for Musical Theatre — Sequencing Harp Glissandi
- MainStage for Musical Theatre — Mapping Sound Effects & Harp Glissandi
- MainStage for Musical Theatre — Using High Pass EQ
- MainStage for Musical Theatre — Using Aliases
- MainStage for Musical Theatre — Filtering Controllers
- MainStage for Musical Theatre — The Importance of Panning
- MainStage for Musical Theatre — Pitch Bends in EXS24
- MainStage for Musical Theatre — Customizing Velocity Curves
- MainStage for Musical Theatre — Creating Sound Patches
- MainStage for Musical Theatre — Using a Global Reverb
- MainStage for Musical Theatre — Getting Started
- MainStage for Musical Theatre — Submixing Sound Patches
- MainStage for Musical Theatre — Introduction
- How to Clean Your Yamaha MOTIF Keyboard