Browse Source

đź’» ovid

windhamdavid 3 years ago
parent
commit
83b542afa8
3 changed files with 144 additions and 36 deletions
  1. 112 32
      docs/localhost/ovid.md
  2. 13 4
      docusaurus.config.js
  3. 19 0
      src/css/custom.css

+ 112 - 32
docs/localhost/ovid.md

@@ -2,7 +2,7 @@
 
 
 ### Notes
 ### Notes
 
 
-11/23/21 - Picked him up from the Apple Store. Moved my old laptop so that I could share the screen for referencing configuration. Booted her up and loaded up activity monitor and command line top to watch the processes. I always avoid using the migration assistant so that I can start clean. My main goal is to keep the machine as minimal and simple as possible. I am going to try and avoid running any x86 processes under Rosetta in my attempt to go fully ARM. I wrote a quick post about why I purchased it and why I named it Ovid @ [https://davidawindham.com/ovid](https://davidawindham.com/ovid) and I'll document the rest of the it here.
+11/23/21 - I wrote a quick post about why I purchased it and why I named it Ovid @ [https://davidawindham.com/ovid](https://davidawindham.com/ovid) and I'll document the rest of the it here. Picked him up from the Apple Store. Moved my old laptop so that I could share the screen for referencing configuration. Booted her up and loaded up activity monitor and command line top to watch the processes. I always avoid using the migration assistant so that I can start clean. My main goal is to keep the machine as minimal and simple as possible. I am going to try and avoid running any x86 processes under Rosetta in my attempt to go fully ARM [https://davidawindham.com/arm/](https://davidawindham.com/arm/).
 
 
  
  
 
 
@@ -16,21 +16,21 @@
 **Desktop & Screen Save** : Dark Grey Desktop color, Screen Saver 10min Monterey  
 **Desktop & Screen Save** : Dark Grey Desktop color, Screen Saver 10min Monterey  
 **Dock & Menu Bar** : Remove all default, Auto Hide Dock Left w/ Magnification, no recent apps or indicators  
 **Dock & Menu Bar** : Remove all default, Auto Hide Dock Left w/ Magnification, no recent apps or indicators  
 **Mission Control** : set Hot Corners  
 **Mission Control** : set Hot Corners  
-**Notifications & Focus** : turn off all notifications except Kerberos, Wallet, Calendar, Mail, Messages & Reminders. Turn on Focus automatically from 6-10am and 6-10pm weekdays.  
+**Notifications & Focus** : turn off all notifications except Kerberos, Calendar, Mail, Messages & Reminders. Turn on Focus automatically from 6-10am and 6-10pm weekdays.  
 **Internet Accounts** : add email accounts w/ mail, contacts, calendar. iCloud: enable drive, photos, mail, contacts, calendars, reminders, notes, safari, KeyChain, find my mac. turn off all iCloud drive except pages.  
 **Internet Accounts** : add email accounts w/ mail, contacts, calendar. iCloud: enable drive, photos, mail, contacts, calendars, reminders, notes, safari, KeyChain, find my mac. turn off all iCloud drive except pages.  
 **Passwords** : Wallet & Pay: only on phone/tablet  
 **Passwords** : Wallet & Pay: only on phone/tablet  
 **ScreenTime** : disabled  
 **ScreenTime** : disabled  
 **Security & Privacy** : Allow apps from identified developers.  FileVault:Off, Firewall:On, Privacy:disable all location. show location icon in menu bar.  
 **Security & Privacy** : Allow apps from identified developers.  FileVault:Off, Firewall:On, Privacy:disable all location. show location icon in menu bar.  
-**Network** : Set up WiFi  
+**Network** : Set up WiFi, Advanced -> DNS
 **Bluetooth** : add keyboard/TrackPad  
 **Bluetooth** : add keyboard/TrackPad  
 **Sound** :default  
 **Sound** :default  
 **Keyboard** :Text:add period with double-space
 **Keyboard** :Text:add period with double-space
-**Touch ID** : setup
+**Touch ID** : setup  
 **TrackPad** :scroll direction un-natural  
 **TrackPad** :scroll direction un-natural  
 **Displays** : configure external monitors  
 **Displays** : configure external monitors  
 **Printer** : Add epson wireless  
 **Printer** : Add epson wireless  
 **Battery** : turn off display 7min. optimize battery charging, wake for network access  
 **Battery** : turn off display 7min. optimize battery charging, wake for network access  
-**Sharing** : rename, file/screen airplay sharing.
+**Sharing** : rename, file/screen airplay sharing.  
 **Time Machine** : set backup disk on network  
 **Time Machine** : set backup disk on network  
 **Startup Disk** : rename hard drive to network machine name.
 **Startup Disk** : rename hard drive to network machine name.
 
 
@@ -56,7 +56,7 @@ david@ovid:~ » brew install --cask syntax-highlight
 
 
 ### Xcode
 ### Xcode
 
 
-install command line developer tools.
+Install command line developer tools. Xcode still requires Rosetta to run some builds and since I don't regularly do Swift development, I can let the app sit without installing Rosetta  
 
 
 ```bash
 ```bash
 david@ovid:~ » xcode-select –install
 david@ovid:~ » xcode-select –install
@@ -72,7 +72,8 @@ git version 2.30.1 (Apple Git-130)
 ### Terminal
 ### Terminal
 
 
 SSH Keys - move existing keys, generate fresh keys  
 SSH Keys - move existing keys, generate fresh keys  
-Git Auth/Keys - use keychain  
+GPG Keys  - move existing, generate fresh, validate [Github](https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key)  
+Git Auth/Keys - keychain  
 Vim & Vundle - plugins ( NERDTree, NERDTree-Git, Fugative ) colors ( sunburst, vividchalk, solarized )  
 Vim & Vundle - plugins ( NERDTree, NERDTree-Git, Fugative ) colors ( sunburst, vividchalk, solarized )  
 
 
 ```bash
 ```bash
@@ -113,11 +114,7 @@ Quick reference for Apple Silicon compatibility - [https://doesitarm.com](https:
 **~~Atom~~** - dropped b/c x86. Microsoft now owns Github and any package I used there is now on VS Code.  
 **~~Atom~~** - dropped b/c x86. Microsoft now owns Github and any package I used there is now on VS Code.  
 **~~Sublime~~** - dropped Sublime and Merge  
 **~~Sublime~~** - dropped Sublime and Merge  
 **Nova** - trying out Nova from Panic Inc.  
 **Nova** - trying out Nova from Panic Inc.  
-**Kaleidoscope** - for diffs.
-
-### Languages
-
-Apple is removing languages from the OS via [Xcode 11 release notes](https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes): "Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. In future versions of macOS, scripting language runtimes won’t be available by default, and may require you to install an additional package."
+**Kaleidoscope** - for complex/visual diffs.
 
 
 ### Homebrew
 ### Homebrew
 
 
@@ -133,15 +130,77 @@ david@ovid:~/sites/dotfiles(master○) » brew --version
 Homebrew 3.3.5
 Homebrew 3.3.5
 Homebrew/homebrew-core (git revision c29456a994b; last commit 2021-11-25)
 Homebrew/homebrew-core (git revision c29456a994b; last commit 2021-11-25)
 david@ovid:~/sites/dotfiles(master○) » 
 david@ovid:~/sites/dotfiles(master○) » 
+david@ovid:~/sites/_a » brew config            
+HOMEBREW_VERSION: 3.3.5
+ORIGIN: https://github.com/Homebrew/brew
+HEAD: 354718c40a4e7cc4e5d1d4b03fdce8b992e04e8a
+Last commit: 6 days ago
+Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
+Core tap HEAD: c32f243acaddffb510bc5c640e83202e5101690c
+Core tap last commit: 36 minutes ago
+Core tap branch: master
+HOMEBREW_PREFIX: /opt/homebrew
+HOMEBREW_CASK_OPTS: []
+HOMEBREW_CORE_GIT_REMOTE: https://github.com/Homebrew/homebrew-core
+HOMEBREW_MAKE_JOBS: 10
+Homebrew Ruby: 2.6.8 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
+CPU: 10-core 64-bit arm_firestorm_icestorm
+Clang: 13.0.0 build 1300
+Git: 2.30.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
+Curl: 7.77.0 => /usr/bin/curl
+macOS: 12.0.1-arm64
+CLT: 13.1.0.0.1.1633545042
+Xcode: 13.1
+Rosetta 2: false
+```
+
+### Languages
+
+Apple is removing languages from the OS via [Xcode 11 release notes](https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes): "Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. In future versions of macOS, scripting language runtimes won't be available by default, and may require you to install an additional package." Instead of adding four or five versions of each language to support legacy codebase, I'm going to bring modify the old projects.  
+  
+**PHP** - 8.1.0  
+**Python** - 3.9.9  
+**Ruby** - 3.0.3 ( switched from using rvm to rbenv )  
+
+```bash
+david@ovid:~ » brew install rbenv ruby-build
+david@ovid:~ » echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
+david@ovid:~ » echo 'eval "$(rbenv init -)"' >> ~/.zshrc
+david@ovid:~ » rbenv install 3.0.3 
+david@ovid:~ » ruby -v            
+ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]
+david@ovid:~ » rbenv global 3.0.3
+david@ovid:~ » ruby -v
+ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [arm64-darwin21]
+```
+
+**GoLang** 1.17.2  
+**Rust** - 1.56.1 (still haven't learned Rust đź›  )
+
+
+```bash
+david@ovid:~ » rustc --version
+rustc 1.56.1
+david@ovid:~ » go version     
+go version go1.17.2 darwin/arm64
 ```
 ```
 
 
 #### SSL ( Open, Libre, Boring )
 #### SSL ( Open, Libre, Boring )
+Mkcert
 
 
 #### Packages
 #### Packages
 
 
-|   |   |   |
-|---|---|---|
-| gh  |   |   |
+| | | | | | | |
+|-|-|-|-|-|-|-|
+| apr | fontconfig | gmp | libnghttp2	| libzip	|	pcre2	|	rust
+| apr-util | freetds	|	go	|	libpng	|	m4	|	php	|	sqlite
+| argon2	|	freetype |	httpd	|	libpq	|	mkcert	|	pkg-config |	tidy-html5
+| aspell	|	gd	|	icu4c	|	libsodium	| mpdecimal| python<span>@</span>3.9	| unixodbc
+| autoconf	| gdbm	|	jpeg	|	libssh2	|	oniguruma	| rbenv	|	webp
+| brotli	|	gettext	|	krb5	|	libtiff	|	openldap	| readline | xz
+| ca-certificates	| gh	|	libffi	|	libtool	|	openssl<span>@</span>1.1	| rtmpdump	| zstd
+| curl	|	giflib	|	libidn2	|	libunistring	| pcre	|	ruby-build
+
 
 
 #### Casks
 #### Casks
 
 
@@ -149,7 +208,7 @@ david@ovid:~/sites/dotfiles(master○) »
 |---|---|---|
 |---|---|---|
 | qlmarkdown  | syntax-highlight  |   |
 | qlmarkdown  | syntax-highlight  |   |
 
 
-### Node & NVM  
+### Node.js & NVM  
 
 
 * v.16.13.0 is Universal and has LTS
 * v.16.13.0 is Universal and has LTS
 * Will bring my older Node.js projects up to this version
 * Will bring my older Node.js projects up to this version
@@ -187,51 +246,72 @@ npm notice New patch version of npm available! 8.1.0 -> 8.1.4
 david@ovid:~/sites/daw_til(master⚡) » npm install -g npm@8.1.4
 david@ovid:~/sites/daw_til(master⚡) » npm install -g npm@8.1.4
 ```
 ```
 
 
-### Database
+### Databases
 
 
 PostgreSQL  
 PostgreSQL  
 MySQL  
 MySQL  
 MongoDB  
 MongoDB  
 Redis  
 Redis  
-DBngin 
-Tables Plus   
+DBngin  
+Tables Plus  
 
 
 ### Integration  
 ### Integration  
 
 
-Docker 
+Docker  
 Now  
 Now  
 Insomnia  
 Insomnia  
 Postman
 Postman
 
 
 ### Audit & Testing  
 ### Audit & Testing  
 
 
-Screaming Frog 
+Proxyman  
+Screaming Frog  
+
+## Software
 
 
+---
 
 
-## Communications
+### Communications
 
 
+Final Draft  
+Slack  
 Keybase  
 Keybase  
 Authy  
 Authy  
 Zoom  
 Zoom  
 
 
-
-## Productivity
+### Productivity
 
 
 Quicksilver, Alfred, Launchbar  
 Quicksilver, Alfred, Launchbar  
-Objective Development - Launchbar/Little Snitch 
-Obsidian  
+Objective Development - Launchbar/Little Snitch  
+Side Mirror  
+[Obsidian](https://obsidian.md)  
+[Pandoc](https://pandoc.org)  
 
 
-## Design
+### Design
 
 
-Adobe  
+Adobe ( Illustrator, Photoshop, InDesign, ~~Acrobat Pro(x86)~~, Premier )  
 Sketch  
 Sketch  
 Sip  
 Sip  
 
 
-## A/V
+### A/V
 
 
-Monitor Control  
-Screenflow  
-Rogue Amoeba - Audio Hijack/Airfoil/Satellite  
+[Rogue Amoeba](https://rogueamoeba.com) - Audio Hijack / Airfoil / Satellite  
+Ace ( [System Kernel Extension](https://developer.apple.com/documentation/apple-silicon/installing-a-custom-kernel-extension ) )  
+ExistentialAudio/BlackHole  
 Spotify  
 Spotify  
+[Monitor Control](https://github.com/MonitorControl/MonitorControl)  
 VLC  
 VLC  
+[Telestream](https://www.telestream.net) - Screenflow / Wirecast / Presenter  
+
+&nbsp;
+
+## Peripheral
+
+---
 
 
+ViewSonic VP3881 - [Manual](http://www.viewsonicglobal.com/public/products_download/user_guide/Display/VP3881/VP3881_UG_ENG.pdf?pass)  
+Lenovo 32q-20 - [Manual](https://download.lenovo.com/consumer/monitor/lenovo_c32q-20_ug_201906_en.pdf)  
+Klipsch Pro Media 2.1 - [Manual](http://images.klipsch.com/ProMedia21OwnersManualRev2012_635042122162050000.pdf)  
+Blue Yeti - [Manual](https://s3.amazonaws.com/cd.bluemic.com/pdf/manuals/yeti/Blue_Yeti_QuickStartGuide-EN.pdf)  
+FujiFilm XT2 - [Manual](https://fujifilm-dsc.com/en/manual/x-t2/)  
+TP-Link Archer [AX50](https://www.tp-link.com/us/support/download/archer-ax50/) / [RE505X](https://www.tp-link.com/us/support/download/re505x/)  

+ 13 - 4
docusaurus.config.js

@@ -1,6 +1,6 @@
 /** @type {import('@docusaurus/types').DocusaurusConfig} */
 /** @type {import('@docusaurus/types').DocusaurusConfig} */
 module.exports = {
 module.exports = {
-  title: 'David Windham TIL',
+  title: 'David Windham | TIL',
   tagline: 'Because Today I Learned',
   tagline: 'Because Today I Learned',
   url: 'https://davidawindham.com',
   url: 'https://davidawindham.com',
   baseUrl: '/til/',
   baseUrl: '/til/',
@@ -13,6 +13,7 @@ module.exports = {
     require.resolve('docusaurus-lunr-search')
     require.resolve('docusaurus-lunr-search')
   ],
   ],
   themeConfig: {
   themeConfig: {
+    image: 'img/zw.png',
     hideableSidebar: true,
     hideableSidebar: true,
     prism: {
     prism: {
       additionalLanguages: ['shell-session'],
       additionalLanguages: ['shell-session'],
@@ -41,9 +42,17 @@ module.exports = {
       },
       },
       items: [
       items: [
         {to: 'docs/',activeBasePath: 'docs',label: 'Docs',position: 'left'},
         {to: 'docs/',activeBasePath: 'docs',label: 'Docs',position: 'left'},
-        {to: 'about/',activeBasePath: 'til',label: 'About',position: 'right'},
-        {to: 'help', label: 'Help', position: 'right'},
-        {type: 'search', position: 'right'},
+        {to: 'about/',activeBasePath: 'til',label: 'About',position: 'left'},
+        {to: 'help', label: 'Help', position: 'left'},
+        {type: 'search', position: 'left'},
+        {
+          href: 'https://davidawindham.com/desk',
+          label: 'David A. Windham',
+          'aria-label': 'David A. Windham',
+          className: 'header-homepage-link',
+          target: '_self',
+          position: 'right',
+        },
       ],
       ],
     },
     },
   },
   },

+ 19 - 0
src/css/custom.css

@@ -7,6 +7,8 @@
 
 
 /* You can override the default Infima variables here. */
 /* You can override the default Infima variables here. */
 :root {
 :root {
+  --ifm-background-color:#f4f4f4;
+  --ifm-navbar-background-color:#e2e2e2;
   --ifm-color-primary: #25c2a0;
   --ifm-color-primary: #25c2a0;
   --ifm-color-primary-dark: rgb(33, 175, 144);
   --ifm-color-primary-dark: rgb(33, 175, 144);
   --ifm-color-primary-darker: rgb(31, 165, 136);
   --ifm-color-primary-darker: rgb(31, 165, 136);
@@ -24,6 +26,23 @@
   padding: 0 var(--ifm-pre-padding);
   padding: 0 var(--ifm-pre-padding);
 }
 }
 
 
+html[data-theme='dark'] {
+  --ifm-background-color:#484c57;
+  --ifm-navbar-background-color:#535763;
+  .toggleTrack_node_modules-\@docusaurus-theme-classic-lib-next-theme-Toggle-styles-module {
+    background-color: #484c57;
+  }
+}
+.header-homepage-link {
+  font-family: 'Times New Roman', Times, serif;
+  font-size: larger;
+}
+.header-homepage-link span svg {
+  display: none;
+}
+.navbar__search {
+  padding-left: 20px;
+}
 .moon::before {
 .moon::before {
    content: '\1F31C'; 
    content: '\1F31C'; 
  }
  }