Default keyboard shortcuts for Ghostty terminal emulator. Platform-specific differences are noted where applicable.
| Action | Windows/Linux | macOS |
|---|---|---|
| New window | Ctrl+Shift+N | Cmd+N |
| Close window | Alt+F4 | Cmd+Shift+W |
Notes about tools for measuring and learning about performance.
| Name + Link | Usecase |
|---|---|
| Google Pagespeed Insights (PSI) | Measuring load and render performance, highlighting basic responsive design issues |
| What does my site cost | Measuring how much the payload of a website costs in different countries |
| Webpagetest | Measuring load and render performance, with comprehensive video and waterfall charts, on a choice of devices and connection speeds |
| Google Lighthouse ("Audits" tab in Chrome Devtools) | Measuring load and render performance, and some basic best practice, PWA, and accessibility criteria |
yarn add react-native-configreact-native link react-native-config.env files for each configuration. Ex: .env.dev, .env.prod, etc
Ex:API_ENDPOINT=https://api.myresource.com/dev
ENV=dev
| // License: MIT, feel free to use it! | |
| const Intercom = require('intercom-client'); | |
| const appId = 'APP_ID' | |
| const apiKey = 'APP_KEY' | |
| const client = new Intercom.Client(appId, apiKey); | |
| const async = require('async-q') | |
| //REF: https://developers.intercom.com/reference#iterating-over-all-users | |
| //WARNING: you can only have one scroll working at once. you need to wait for that scroll to clear to try again |
Picking the right architecture = Picking the right battles + Managing trade-offs
| # delete local tag '12345' | |
| git tag -d 12345 | |
| # delete remote tag '12345' (eg, GitHub version too) | |
| git push origin :refs/tags/12345 | |
| # alternative approach | |
| git push --delete origin tagName | |
| git tag -d tagName |