Skip to main content

Magic 🖥

My secondary machine ( i7 mac mini )
My current main machine is Macs
https://davidawindham.com/mac-mini/
https://davidawindham.com/anthropomorphizing-machines/
https://davidawindham.com/arm/

Notes:

22/11/8 - Preparing for my annual machine cleaning and migration to ARM. In doing so, I've moved the magic mini up to the office to act as a server on which to drop my development projects during the migration. I previously had used the mini as a media server in the den but I've found that it's easier to user AirPlay from a tablet. I'll leave a breadcrumb trail here of the specifics as a reference.

$magic

Network

Moved it to have an ethernet connection to the main router and reserved the IP address: 192.168.7.177 so that it's available to all of the machines on the network.

Storage

Renamed the drive ( MiniSSD ) and wiped clean the original 1TB disc ( Magick ) to use as a NAS backup drive. Added my two Lacie drives ( Silverbullet / Farpoe ) so that they are accessible via the network. Changed the file permissions to allow Remote Management and access.

Operating System

It's going to be permanently stuck on MacOS 11 Catalina due to Monterey not supporting it. Installed the lastest XCode command line tools to bring Homebrew up to speed. Matched up the software on macs so I have duplicates and I'm making notes on which ones are x86, universal, and ARM native.

Terminal

Oh My ZSH configuration to match servers and other machines. I use an identifying emoji ( Macs 🐶 / Magic 🎱 / Zeke 🦊 / Woozer 🐻 )for each prompt to make it easier to differentiate the machines. Migrated dotfiles using my repo @ https://code.davidawindham.com/david/dotfiles

Databases

Duplicated all of my existing project databases:

  • MySQL 8.0.26 x86 64bit
  • PostGreSQL 13.4
  • MongoDB 4.4
  • Redis 6.2

Languages

  • PHP 7.4.24 & 8.0.11
  • Ruby 2.7.4 & 3.0.2 ( via RVM )
  • Python 3.9.7
  • GoLang 1.17.3
  • Node 16.13 & 17.0.1 ( via NVM )

Software

  • Abandoned
    • RDM ( Redis Now in TablesPlus )
    • Colloquy ( No IRC anymore )
  • Migrated
    • TablesPlus
    • Sequel Pro
    • MongoDB Compass
    • Docker
    • DBengin
    • Postman/Insomnia
    • Vercel Now
    • WebStorm/RubyMine/PyCharm/PhpStorm/GoLand
    • VSCode/Textmate/Sublime/Atom/CodeKit
    • AdobeCC/Sketch/Sip
    • Final Cut/Audio Hijack/VLC/Handbrake/Screenflow/Licecap
    • Keybase/Slack/Zoom
    • Apache/Nginx
    • Homebrew 3.3.3

Homebrew

brew leaves | column
automakelibmetalinkphp@7.2
boostlibpqxxphp@7.4
composerlibxml2phpunit
dnsmasqlibyamlpostgresql
faacmakedependredis
ffmpegmcryptsphinx-doc
gistmkcerttexi2html
gnupgmysql@5.7tmux
gonghttp2wp-cli
heroku/brew/herokunginxyarn
httpdnssyasm
httracknvmzlib
ilmbasepandoczsh-history-substring-search
imagemagickphpzsh-syntax-highlighting
brew list
adnsleptonicanspr
aomlibassnss
aprlibassuannvm
apr-utillibblurayoniguruma
argon2libde265opencore-amr
aspelllibevopenexr
autoconflibeventopenjpeg
automakelibffiopenldap
bdw-gclibgcryptopenssl@1.1
boostlibgpg-erroropus
brotlilibheifp11-kit
c-areslibidnpandoc
ca-certificateslibidn2pcre
cairolibksbapcre2
composerliblqrphp
curllibmetalinkphp@7.2
curl-openssllibnghttp2php@7.4
dav1dliboggphpunit
dnsmasqlibomppinentry
docbooklibpngpixman
docbook-xsllibpqpkg-config
faaclibpqxxpostgresql
ffmpeglibpthread-stubspython@3.10
flaclibsampleratepython@3.9
fontconfiglibsndfilerav1e
freetdslibsodiumreadline
freetypelibsoxrredis
frei0rlibssh2rtmpdump
fribidilibtasn1rubberband
gdlibtiffsdl2
gdbmlibtoolshared-mime-info
gettextlibunistringsnappy
ghostscriptlibusbspeex
gifliblibvidstabsphinx-doc
gistlibvmafsqlite
gliblibvorbissrt
gmplibvpxtesseract
gnu-getoptlibx11texi2html
gnupglibxautheora
gnutlslibxcbtidy-html5
golibxdmcptmux
gobject-introspectionlibxextunbound
graphite2libxml2unixodbc
guilelibxrenderutf8proc
harfbuzzlibyamlwebp
herokulibzipwp-cli
heroku-nodelittle-cms2x264
httpdlzox265
httpd24m4xmlto
httrackmakedependxorgproto
icu4cmcryptxvid
ilmbasemhashxz
imagemagickmkcertyarn
imathmpdecimalyasm
janssonmysql@5.7zeromq
jbig2decncurseszimg
jemallocnettlezlib
jpegnghttp2zsh-history-substring-search
jpeg-xlnginxzsh-syntax-highlighting
krb5nodezstd
lamenpth