Mac Comp Sci Student Recommendations

I am a Mac user and a developer, so this is likely the most useful of the student lists. Not all of this software is free or open source, but it is where possible. I do support paid software as I want my own software (and yours) to be worth something.

Please also consider my General Student Recommendations for non*technical thoughts.

Making MacOS "nice"

  • Magnet

    • Control your window sizes and locations with key bindings

  • OnlySwitch

    • Shrink the ever growing list of menubar apps

    • This is especially helpful if you are on a laptop with a webcam notch

  • Homebrew

    • Install and manage packages on your mac

    • Great for updating core MacOS utilities that are kept back several versions

    • Best way to install most open source utilities

    • Can manage GUI applications with its --cask functionality too

  • iTerm2

    • I highly recommend replacing the built in MacOS terminal program!

    • At the moment, this is my terminal emulator of choice. It is free for local terminal emulation.

    • Keep the terminal in your dock and use it often.

  • Syncthing

    • Ditch Dropbox/Drive/whatever. Sync between your machines

  • Tailscale

    • Keep your machines connected privately wherever they are

Text Editing

  • IDEA IDEs

    • You get a student license of their IDEs for free

    • I tend to install Goland, IntelliJ, PyCharm, and DataGrip

  • VIM

    • You need a general purpose terminal text editor

    • Install a full version with homebrew: brew install vim (or neovim)

    • Learn vim progressively

    • Interactive vim tutorial

    • My vimrc

      • For some ideas on how to customize

      • WARNING: Do not copy this file directly as your own. You will have a real bad time.

  • FSNotes

    • I keep a markdown "wiki" as notes for all purposes

    • Syncs between iOS devices so your notes are everywhere

    • This document was written with it!

    • Alternative: Obsidian

Web Browsers

  • Safari is actually quite nice, but you probably want some extras

  • I keep a copy of Ungoogled Chromium and Firefox around for web development

2024-05-22 by u/cws