Hardware, Software, Learning Sources
Tags: webdev, javascript, productivity, node
Published: 2022-10-14 04:25:49

# Hardware
### Keyboard
* ~~Kinesis Advantage2~~, ~~Microsoft Natural Keyboard 4000~~ [Nulea Ergonomic Wired Keyboard](https://www.amazon.com/Nulea-Ergonomic-Keyboard-Featuring-Compatible/dp/B09QHFYSJ6) + remove keys from numpad and attach macOS Magic Trackpad with velcro strips

### Monitor
* ~~ultra-wide 50" monitor (leads to eye fatigue)~~ [LG Ultra Fine Display](https://www.lg.com/us/business/computer-monitors/lg-27md5klb-b)

### Computer
* ~~High-powered Linux workstation~~ MBP (M1/2/3 chips make such an amazing difference) + Cloud/EC2 desktop

### Tablet
* iPad Pro with Pencil (for Procreate mostly)

# Desktop Software
### macOS
* defaults
```
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
defaults write -g ApplePressAndHoldEnabled -bool false
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
```
* System Preferences
  *  Keyboard
    * map Caps Lock -> Control
    * set key repeat to fastest and delay shortest

### Firefox
* about:config -> browser.sessionstore.resume_from_crash = false
* Add-ons
   * [Tampermonkey](https://www.tampermonkey.net/)
   * [Vimium-FF](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/)
      Add custom key mappings:
```
# Insert your preferred key mappings here.
map <c-d> scrollPageDown
map <c-u> scrollPageUp
```
   * [Multi-Account Containers](https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/) for AWS
   * [One Tab](https://www.one-tab.com/)
   * [WhatFont](https://addons.mozilla.org/en-US/firefox/addon/zjm-whatfont/)
   * [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/)
   * [BuiltWith](https://builtwith.com/)
   * [WhatRuns](https://addons.mozilla.org/en-US/firefox/addon/whatruns/)
   * [Google Lighthouse](https://addons.mozilla.org/en-US/firefox/addon/google-lighthouse/)
* Dev Tools
   * Improve sites using Inspector > Changes tab
   * Print entire pages using the built in right-click, take screenshot in firefox.

### Node
* https://nodejs.org/en/

### Design software
* Figma, Spline
* Adobe After Effects, Illustrator, Photoshop, Premiere Pro, Cinema 4D

# Work productivity software
* Communication: Slack, Chime, Outlook
* Notes and todos: Things (also [things-patcher](https://github.com/p10q/things-patcher)),[Due](https://www.dueapp.com/)
* Writing (the secret to effective meetings and use of time and thinking better): Quip
* Scripts: use `expect` scripts and the macOS Keychain app to automate VPN and access token initialization daily on laptop and cloud desktops.
* LLMs: Claude (Anthropic) for work; GPT for personal questions.

### VS Code
* Extensions
  * Remote SSH ([small note](https://stackoverflow.com/a/71623110) for opening in the same window)
  * Better Solarized
  * colorize
  * Live Server
  * Vim (vscodevim)
  * Import Cost
  * Prettier
* [settings.json](https://gist.github.com/p10q/eec8272fc0697b4c53bcd10c862ab6ce)
* [keybindings.json](https://gist.github.com/p10q/8a905aae3fa9d735357060bc68b92215)

### Rectangle Pro
* [settings.json](https://gist.github.com/p10q/1c4c8ee376101a1bed3bb49ef53d5df3)

### Terminal
* [.zshrc](https://gist.github.com/p10q/500583bc598e25de0f2beb805d6f2482)
 
* .config/nvim/init.vim
```
inoremap fd <Esc>
vnoremap fd <Esc>
nnoremap ; :
nnoremap : ;
vnoremap ; :
vnoremap : ;
set splitbelow
set splitright
```
* .secure
```
export CDESK_HOST='<cloud host>'
alias c='ssh $CDESK_HOST'
alias sf-c='sftp $CDESK_HOST'
...
```

# Resources in Different Categories

## General
* https://youtube.com/
* https://hckrnews.com

# Design
* https://schoolofmotion.com/
* https://learnui.design/

## Web
* https://joyofreact.com/
* https://css-for-js.dev/

## Algorithms
* https://algo.monster
* https://leetcode.com

## Architecture
* https://aws.amazon.com/builders-library/
* https://aws.amazon.com/blogs/

## ML, AI
* https://gist.github.com/rain-1/eebd5e5eb2784feecf450324e3341c8d
* https://skillbuilder.aws/

## Management
* https://randsinrepose.com/
* https://news.ycombinator.com/item?id=30497703