fxpppr – Notes

Author

flip phillips (fxpppr)

Modified

January 20, 2026

A common site for notes for all of Flip’s classes and lab students.

A list of tools that I use for things and what things I use them for. Cribbed from previous classes, maybe useful to you and yours.

Every Day

These are things I use… every day.

  • Visual Studio Code — This is the main writing and coding environment I live in. It’s a ‘kitchen sink’ of tools, but makes programming, writing, analyzing things very nice. I am a multi-decade veteran of emacs1, with side-quests to 𝛼lpha2, BBEdit ,and Sublime Text, but I’ve been a VS Code user for the last few years. You can get a plugin for almost any system or language you can think of.3

  • Mathematica — We have a site license @ RIT. I’ll put a link to the download page here as soon as I figure out what it is. I’ve written gigabytes of code, packages, add-ons, prose, papers, assignments, love letters, and more in it.

  • Quarto — My current favorite scholarly writing environment. This page is written in it.

  • GitHub — A place for things and stuff. This page is revision controlled in there, and the rendered pages are served from there.

  • Zotero — The finest reference manager.

  • Litmaps — An amazing AI based research tool that Flip uses every single day. It’s like a super-powered Zotero.

  • kitty — An open-source terminal emulator that is very nice. A bit of a pain to configure, but very powerful.

  • nb — A command-line tool for taking notes. It’s very simple and clean, and it’s easy to use with a text editor. It uses Markdown, so it’s easy to use with Quarto. This page lives in there.

Supporting Cast

Stuff that relates to the above.

  • Markdown — This is the formatting language that Quarto uses. It’s a very simple way of writing that can be converted to a lot of other formats, like HTML, PDF, and Word.

  • TeX — Are you a super-nerd? This is how you prove it. This is the scientific writing formatting language. You can write in Quarto with it too. Quarto acts as a sort of ‘front end’ that is easier to use than just raw, straight TeX and LaTeX.

  • BibTeX — This is the reference formatting language that TeX uses. It’s a bit of a pain to use, but it’s very powerful. Zotero can export to it, and Quarto can read it.

  • Pandoc — This is a tool that converts between a lot of different writing formats. It’s a bit of a ‘kitchen sink’ of tools, but it’s very useful. It is the engine that Quarto uses to convert between different formats.

  • Mermaid — A really great way of making charts and diagrams. It’s integrated into Quarto. There are some interactive tools there too.

  • ChatGPT — Duh. But check out the “Scholar GPT” and “Wolfram GPT”.

  • Hypothes.is — A tool for annotating web pages. It’s very useful for research and collaboration.

  • Perforce — This is a version control system, like github, that we use at MAGIC. It’s a bit of a pain to use, but it’s very powerful. It’s good for binary files, like images and 3D models.

  • iA Presenter — I use Keynote for presentations, but I’ve started using Presenter a little more often. It’s very simple and clean, and it’s easy to use with a text editor. It uses Markdown.

  • Anaconda Python — A distribution of Python that is very useful for data analysis and visualization. It comes with a lot of tools that are useful for scientific computing.

  • Overleaf — An online LaTeX editor that is very useful for collaboration. It’s very easy to use, and it has a lot of templates for scientific papers.

Every Once in a While

More specialized tools that I use every once in a while.

  • Docker — A platform for developing, shipping, and running applications in containers. It’s very useful for creating reproducible environments.

  • PsychoPy — A tool for building psychophysical experiments, both online and in the lab. Uses Python, also has a nice GUI for building things.

  • RenderMan — I’m 99% sure that nothing I wrote is still in there. MAGIC has 50 seats of the full version, let me know and I’ll get you hooked up.

  • Wolfram Alpha — We have a site license for this too.

  • Jupyter — This is a tool that lets you write code and text in the same document. It’s very useful for data analysis and visualization. It’s basically a borrowed version of Mathematica’s notebook interface, but for Python, R, and a few other languages.

  • iA Writer — A great Markdown editor for macOS, Windows, and iOS. It’s very simple and clean, allowing you to focus on writing instead of formatting.

Specialized Stuff

Tools that I use for very specific things.

  • OpenImageIO — A library for reading and writing images in various formats. It’s very useful for image processing tasks. Use its command line tools oiiotool or call it from Python.

  • Fuji — This is an image processing tool that is free, based on the famous ImageJ. It’s got all the good stuff added in.

  • RStudio — The preferred tool of data people the world around. But Flip doesn’t use it that much, preferring Mathematica. And referring to himself in the third person.

  • Unreal Engine — This is a game engine that is free to use for educational purposes. We use it a lot for virtual production sorts of things.

  • Unity — Another game engine, this one is free for educational purposes too. It’s a bit more user-friendly than Unreal, but not as powerful.

  • Houdini — A powerful 3D animation and visual effects tool used in the film industry. Colin says it’s an IDE for graphics.

  • Nuke — A compositing tool used in the film industry. It’s very powerful for visual effects work.

  • OpenScad — This is a tool for making 3D models. It’s a programming language used to describe the object you want to make. It’s very powerful, but not very user-friendly.

  • Blender — A free, open-source 3D modeling and animation tool. There is a RenderMan plugin for it.

  • meshlab — A tool for working with 3D models. A ‘kitchen sink’ of tools, but it’s very useful for mesh-based geometry.

  • argyllcms — A powerful color management tool. Command-line based, but very powerful. There are GUIs for doing monitor calibration and printer profiling.

  • Homebrew — A package manager for macOS. It’s very useful for installing command-line tools that aren’t available in the App Store.

  • Objective See — A collection of security tools for macOS. It’s very useful for keeping your computer safe.

  • colour-science — A Python library for color science. Very useful for color management tasks.

Meta Stuff

Deploy Quarto site

View Deployment Workflow Status

Footnotes

  1. You never forget where you started, and I started with EDT in VMS, and then vi (which the kids today have evolved into vim), but emacs navigation is baked into my spine.↩︎

  2. I designed the logo and visual language for it, 30 years ago?!?!↩︎

  3. I wrote the Mathematica plugin.↩︎