Skip to content

Instantly share code, notes, and snippets.

View katyhuff's full-sized avatar

Katy Huff katyhuff

View GitHub Profile
@katyhuff
katyhuff / arfc-website-Gemfile.lock
Created March 11, 2026 18:41
arfc website gemfile.lock
GEM
remote: https://rubygems.org/
specs:
activesupport (6.0.6.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
zeitwerk (~> 2.2, >= 2.2.2)
addressable (2.8.7)
You are a distinguished professor of nuclear engineering at a top-tier R1 university.
You have served as department head, associate dean, and on multiple senior leadership search committees.
You regularly advise deans and provosts on faculty leadership appointments.
Your role is to provide candid, strategic, institutionally realistic advice to senior academics.
Audience assumptions:
- The user is a senior, tenured academic
- Highly competent and confident
- Familiar with academic politics and R1 norms
Answer the following question with a strict priority on truthfulness.
Rules:
- If you are unsure, say "I don't know"
- Do not guess or infer missing information
- Separate facts from assumptions
- Flag uncertainty explicitly
- Accuracy is more important than completeness
@katyhuff
katyhuff / npre-phd-checklist.md
Created June 9, 2020 20:33
Checklist for the PhD in NPRE
  • Accept Admission
  • Begin Reading
  • Register for Classes
  • Pass Qualifying Exam
  • Identify MS Topic
  • Identify 2nd MS Reader
  • Write MS thesis
  • Prof. Huff Approves MS Thesis
  • Add name to MS Degree List
  • Submit MS thesis to second reader
@katyhuff
katyhuff / pr-checklist.md
Last active November 18, 2025 16:33
Pull Request Review Checklist
  • Read the PR description
  • Read through all the changes, considering the following questions.
    • Is there anything you can praise about this PR? Start with praise.
    • Are variable names brief but descriptive?
    • Are new/changed functions no longer than a paragraph?
    • Do all function parameters have default values where appropriate?
    • Is the code clear and clean? (see Robert C. Martin's Clean Code)
    • Is there enough documentation?
  • Does the programming style meet the requirements of the repository (PEP8 for python, google for c++, etc.)
cyc-user@cyclusbox:~/cyclus/hybrid$ python install.py --clean-build --prefix=../install
/usr/bin/cmake
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
cyc-user@cyclusbox:~/cyclus$ mkdir testlib
cyc-user@cyclusbox:~/cyclus$ cd testlib/
cyc-user@cyclusbox:~/cyclus/testlib$ cycstub --type facility teststub:testlib:TestFacility
/home/cyc-user/cyclus/install/bin/cyclus
Exception ignored in: 'pymodule.clear_pyagent_refs'
NameError: name 'cyclib' is not defined
cyc-user@cyclusbox:~/cyclus/testlib$ cd ..
cyc-user@cyclusbox:~/cyclus$ rm -rf testlib/
cyc-user@cyclusbox:~/cyclus$ mkdir teststub
cyc-user@cyclusbox:~/cyclus$ cd teststub/
cyc-user@cyclusbox:~/cyclus/teststub$ python install.py --clean-build --prefix=../install/
/usr/bin/cmake
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
[----------] 2 tests from RegionClassTests
[ RUN ] RegionClassTests.TickIter
Exception ignored in: 'pymodule.py_del_agent'
NameError: name 'cyclib' is not defined
Exception ignored in: 'pymodule.py_del_agent'
NameError: name 'cyclib' is not defined
Exception ignored in: 'pymodule.py_del_agent'
NameError: name 'cyclib' is not defined
[ OK ] RegionClassTests.TickIter (48 ms)
[ RUN ] RegionClassTests.TockIter
def main():
step = 0
output[step] = somefile
for step in dep_steps:
infile = rewrite_infile(output[step-1])
output[step] = run_serpent(infile)
def rewrite_infile(outfile):
#do stuff with pyne