How do I edit this website?

Curtis Rueden

Curtis Rueden is a research software engineer at LOCI. He is the principal architect of ImageJ2, and the current maintainer of the Fiji distribution of ImageJ.

Community support

The Fiji/ImageJ community generates a lot of support activity! Forum posts, bug reports, chat room messages, and mailing list threads, and more. I want to help, but it’s rather overwhelming, especially taken together with new development efforts and collaborations that are always ongoing.

If you are reading this, perhaps you have posted issues or support requests that have gone unanswered for weeks, months, or even years. I wish I had the energy to keep up consistently, but realistically there will always be too many priorities to respond to everything adequately, despite all my efforts to stay organized.

So I fear if you need my help, your best hope is to be loud and persistent about it: mention @ctrueden on the Image.sc Forum until I notice; ping me on the Image.sc Zulip; or even organize a hackathon and invite me so that we can work together in person.

Last updated: 2026-Jan-28

So you want to be an effective software developer? Use tools!

Tool Purpose Plugins
AI Coding Assistants Ignore the hype and the hate, and learn to use them—see my talk slides from Dec 2025 GitHub Copilot CLI GitHub Copilot Pro is free for teachers/researchers, students, and OSS maintainers, and includes access to Claude, Gemini, and GPT models
Claude Code Not free (Claude Pro is $20/month), but Claude is awesome
Gemini CLI A strong offering from Google
Ollama Run LLMs locally for superior privacy
IDEs Super powerful
  • Easily navigate large projects
  • Supreme code completion
  • Illuminating debugger
IntelliJ IDEA For Java and Kotlin projects
PyCharm For Python projects
IdeaVim Vim-fu inside JetBrains IDEs – almost as good as the real thing
Visual Studio Code Flexible, powerful, popular, and chock full of Microsoft data harvesting! (You can use VSCodium instead, but Python support sucks compared to official/proprietary VSCode builds without hacky tricks that may stop working...)
Vim Great editor. Crazy fast macros Vundle Vim plugin manager
vim-sensible Defaults everyone can agree on
vim-repeat Repeating supported plugin maps with "."
vim-surround Quoting/parenthesizing made simple
See also my .vimrc
Zsh Awesome shell – even better than bash zpm Lightweight zsh plugin manager
oh-my-zsh Your terminal never felt this good before:
  • git - awesome git completion and aliases
  • mvn - mvn completion, highlighting, aliases
  • vi-mode - vi on the CLI
  • vundle - manage your vim plugins
  • z - stop cding your life away
  • And much more
zsh-syntax-highlighting Syntax highlights commands as you type them
zsh-history-substring-search Better command history navigation
zsh-completion Even more and better tab completions
See also my .zshrc
Git It is worth the pain, I promise myrepos Commit, push & pull across repositories en masse
See also my .gitconfig
GitHub If you don't have a GitHub account, you don't exist
Maven Build reusable software components

See also: