James J. Sluss

14 papers C 4Journal 7Unranked 3
YearRankTypeTitle / Venue / Authors
2022 J jnl
IEEE Trans. Educ.
James J. Sluss, Russ Meier, Steve E. Watkins
2021 J jnl
IEEE Trans. Educ.
James J. Sluss
2020 J jnl
IEEE Trans. Educ.
James J. Sluss
2019 J jnl
IEEE Trans. Educ.
James J. Sluss, Susan M. Lord, Sarah Kate Wilson, Mark Allen Weiss, James R. Rowland, Robert C. N. Pilawa-Podgurski, Diane T. Rover, Presentacion Rivera-Reyes, Oenardi Lawanto, Michael L. Pate, Manuel Caeiro-Rodríguez, Martin Reisslein, Predrag Pale, Kavyashree Prakashan, Beverly Ma, Jacqueline Doyle, Jacqueline Rohde, Hank Boone, Allison Godwin, Geoff Potvin, Lisa Benson, Adam Kirn, Sarah E. Zappe, Stephanie Cutler, Thomas A. Litzinger, Deacon Steve Frezza
2019 conf
ITHET
Claudio da Rocha Brito, Melany M. Ciampi, James J. Sluss, Henrique D. Santos
2018 J jnl
IEEE Trans. Educ.
James J. Sluss, Bonnie H. Ferri, Terri S. Fiez, Joseph L. A. Hughes, Rob Reilly, Ali Mehrizi-Sani, Jeffrey E. Froyd, Justin M. Foley, Shanna Daly, Catherine Lenaway, Jamie Phillips, Yu-Tzu Lin, Cheng-Chih Wu, Ting-Yun Hou, Yu-Chih Lin, Fang-Ying Yang, Chia-Hu Chang, Hitoshi Sasaki, Takako Akakura, Gabriel Díaz, Ramon Carrasco, Beth Rieken, Mark Schar, Sheri Sheppard, Stephanie Cutler, Thomas A. Litzinger, Sarah E. Zappe, Michael Alley, Edwin C. Jones
2015 C conf
FIE
John W. Dyer, Theresa M. Marks, Chris Ramseyer, James J. Sluss, P. Simin Pulat, Kirk Duclaux
2014 C conf
FIE
Chad E. Davis, James J. Sluss, Ronald E. Bolen
2013 C ed.
FIE
Randa L. Shehab, James J. Sluss, Deborah Anne Trytten
2013 C conf
FIE
Chad E. Davis, James J. Sluss, Thomas L. Landers, Pakize Simin Pulat
2012 J jnl
IEEE Trans. Educ.
Chad E. Davis, Mark B. Yeary, James J. Sluss
2011 J jnl
Computer
James J. Sluss
2010 conf
Image-Guided Procedures
Hakki H. Refai, Basel Salahieh, James J. Sluss
2007 conf
ITSC
Fares N. Beainy, Rami A. Akkari, James J. Sluss
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins