Nam Phamdo

23 papers B 2Misc 5Journal 14Unranked 1
YearRankTypeTitle / Venue / Authors
2007 B conf
PADS
Mohamed Abdelhafez, George F. Riley, Robert G. Cole, Nam Phamdo
2006 J jnl
IEEE Trans. Inf. Theory
Mikael Skoglund, Nam Phamdo, Fady Alajaji
2005 B conf
PADS
Robert G. Cole, Nam Phamdo, Moheeb Abu Rajab, Andreas Terzis
2004 J jnl
IEEE Trans. Inf. Theory
Keying Wu, Li Ping, Xiaoling Huang, Nam Phamdo
2002 J jnl
IEEE Trans. Speech Audio Process.
Nam Phamdo, Udar Mittal
2002 J jnl
IEEE Trans. Inf. Theory
Mikael Skoglund, Nam Phamdo, Fady Alajaji
2002 J jnl
IEEE Trans. Inf. Theory
Udar Mittal, Nam Phamdo
2001 J jnl
IEEE Trans. Inf. Theory
Li Ping, Xiaoling Huang, Nam Phamdo
2000 Misc conf
ICASSP
Nam Phamdo, Udar Mittal
2000 J jnl
IEEE Trans. Inf. Theory
Udar Mittal, Nam Phamdo
2000 Misc conf
ICASSP
Udar Mittal, Nam Phamdo
2000 J jnl
IEEE Trans. Speech Audio Process.
Udar Mittal, Nam Phamdo
2000 J jnl
IEEE Trans. Commun.
Nam Phamdo, Fady Alajaji
1998 conf
ICC
James M. Kroll, Nam Phamdo
1998 J jnl
IEEE Commun. Lett.
Xiaoling Huang, Nam Phamdo
1997 J jnl
IEEE Trans. Commun.
Nam Phamdo, Fady Alajaji, Nariman Farvardin
1996 J jnl
IEEE Trans. Inf. Theory
Fady Alajaji, Nam Phamdo, Nariman Farvardin, Thomas E. Fuja
1995 Misc conf
ICASSP
Nam Phamdo, Cheng-Chieh Lee, Rajiv Laroia
1994 J jnl
IEEE Trans. Inf. Theory
Nam Phamdo, Nariman Farvardin
1993 J jnl
IEEE Trans. Inf. Theory
Nam Phamdo, Nariman Farvardin, Takehiro Moriya
1993
Nam Phamdo
1991 Misc conf
ICASSP
Rajiv Laroia, Nam Phamdo, Nariman Farvardin
1990 Misc conf
ICASSP
Nam Phamdo, Nariman Farvardin
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