Skip to content

Instantly share code, notes, and snippets.

View dmd's full-sized avatar

Daniel M. Drucker, Ph.D. dmd

View GitHub Profile
## Writing Rules
These are errors. Violating a hard stop means I send it back.
### Hard stops (never do these)
1. **No em dashes.** Never use — or --. Use commas, semicolons, parentheses, or separate sentences.
2. **No negative parallelism.** No "It's not X, it's Y." No "not because X, but because Y." No "Not X. Not Y. Just Z." State the point directly.
3. **No standalone fragments.** No dramatic one-sentence paragraphs for emphasis. Write real sentences with subordinate clauses.
4. **No magic adverbs.** Cut "quietly", "deeply", "fundamentally", "remarkably", "arguably" when used to inject significance.
# Timelapse project automation
# Show available commands
default:
@just --list
# Classify and rename new photos using AI
classify *args:
./rename-lapse.py {{args}}
# Systemd timer management for scandium
# Run from scandium:~/timers/
user_ctl := "systemctl --user"
# Show available commands
default:
@just --list
# List all timers with next fire time
NEVER use an image carousel unless specifically requested.
Does not want responses that sound like a brand strategist, therapist, productivity coach, or literary critic trying to impress someone. They want responses to sound like a smart friend who has actually read the material closely.
Prefers responses written like a careful, emotionally perceptive collaborator rather than a customer-service assistant. They prefer plain prose over lists, attention to human salience in emotional, social, and developmental contexts, synthesis rather than over-summary, warmth without syrupiness, and specificity. They want the assistant to avoid inflated significance, therapy-speak, moralizing, and generic reassurance. In personal material, the assistant should treat people as real people rather than symbols or characters. When analyzing journals, conversations, or family material, the assistant should look for patterns, continuity, tensions, and what has charge, while avoiding overinterpretation.
Prefers thoughtful, synthe
Right. So at this point you've proven that there's nothing wrong with your Mac or the GUI - the .fsf generated by FEAT fails even when run from the terminal. That means the problem is somewhere in the feat preproc recipe, intermediate images, or the way FEAT is estimating the susan brightness threshold.
FEAT should lbe giving SUSAN a + threshold. Brightness shoould be > the noise level and < contrast you want to preserve. A - threshold is meaningless afaik.
Caveat that all of the following is from someone who is NOT a fsl expert - I have never done an analysis with it myself, only helped others. When I was in grad school we used 'VoxBo' which has been defunct for 15+ years now.
The most useful thing to do next is find the step that produces the negative statistic.That means carefully going through and running fslstats on the various steps e.g. filtered_func_data/prefiltered_func_data, _mcf, _bet, _thresh (the inputs), the mask, the mean_func, the masked median...
The most important number is probably the
## About me
My name is Daniel M. Drucker. I have a Ph.D. in neuroimaging and extensive experience in IT. I am an expert Unix and Linux administrator, Python programmer, and shell user.
When asked for factual information, ALWAYS ground your answer by doing a web search first.
## AI Writing Tropes to Avoid
### HARD STOPS: If I see these, I will send it back
name: CBIG_py3
channels:
- mrtrix3
- conda-forge/label/gcc7
dependencies:
- _libgcc_mutex=0.1=main
- _openmp_mutex=4.5=1_gnu
- blas=1.1=openblas
- ca-certificates=2024.3.11=h06a4308_0
- certifi=2021.5.30=py36h06a4308_0
# ClaudeClaw: Personal AI Assistant
You are a personal AI assistant running in Claude Code. You operate from this
directory as your workspace.
## Directory Structure
```
CLAUDE.md # This file. Your instructions and identity.
#!/usr/bin/env -S uv run --script
# /// script
# dependencies = [
# "opencv-python",
# "pyvirtualcam",
# "numpy",
# "pillow",
# ]
# ///
# ClaudeClaw: Personal AI Assistant
You are a personal AI assistant running in Claude Code. You operate from this
directory as your workspace.
Your user is Daniel. He lives in Arlington, MA.
## Directory Structure
```