From 1fea7d96d340499ffb8d34c16c7ac926ad46e569 Mon Sep 17 00:00:00 2001 From: "Roscoe A. Bartlett" Date: Fri, 10 Nov 2023 11:12:06 -0500 Subject: [PATCH] Set up to use codespell The entire repo runs cleansr with 'codespell'. I also set up the hook: $ cat .git/hooks/commit-msg which codespell >> /dev/null which_codespell_rtn=$? if [[ "${which_codespell_rtn}" == "0" ]] ; then codespell $1 fi to check the contents of the commit message. --- .codespellrc | 7 +++++++ cv/bartlett_roscoe_a_cv.tex | 2 +- reading-list.md | 6 +++--- 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 .codespellrc diff --git a/.codespellrc b/.codespellrc new file mode 100644 index 0000000..fd52ba8 --- /dev/null +++ b/.codespellrc @@ -0,0 +1,7 @@ +[codespell] +check-filenames = +check-hidden = +# Disable warnings about binary files +quiet-level = 2 +skip = */.git,*/*.pdf +#ignore-words-list = diff --git a/cv/bartlett_roscoe_a_cv.tex b/cv/bartlett_roscoe_a_cv.tex index 61a31a8..2f80d07 100644 --- a/cv/bartlett_roscoe_a_cv.tex +++ b/cv/bartlett_roscoe_a_cv.tex @@ -42,7 +42,7 @@ {}\pboxone{\textbf{Sandia National Laboratories (SNL)} (2016-present)\\ Multiphysics Applications group, computational science and engineering, software development, software engineering processes and practices, DOE Q clearance} \\[\itemvs] % -{}\pboxtwo{\textbf{Lead for Advanced Technology Deployment Mitigation (ATDM) Development Operations (DevOps):} Develop processes and tools for development and integration workflows for advanced numerical software on next generation platforms. Lead effort to harden and stablize Trilinos for ATDM next-generation platforms and ATDM application customers.} \\[\itemvs] +{}\pboxtwo{\textbf{Lead for Advanced Technology Deployment Mitigation (ATDM) Development Operations (DevOps):} Develop processes and tools for development and integration workflows for advanced numerical software on next generation platforms. Lead effort to harden and stabilize Trilinos for ATDM next-generation platforms and ATDM application customers.} \\[\itemvs] % {}\pboxtwo{\textbf{Interoperable Design for Extreme-scale Application Software (IDEAS) for the Exascale Project:} Creating/refining development workflows for Computational Science \& Engineering (CSE) projects. SE training and outreach for the CSE community. CSE software lifecycles and sustainability. (See \texttt{https://ideas-productivity.org})} \\[\itemvs] diff --git a/reading-list.md b/reading-list.md index 1105ac7..a3478df 100644 --- a/reading-list.md +++ b/reading-list.md @@ -9,8 +9,8 @@ software engineering that I (Roscoe Bartlett) have read over the years, especially during a particularly intense period in the 2007-2008 time frame. I provide a brief overview of the content of each covered book and why I think it is useful (or essential) to read the book and what to look for in each -book. These books (along wtih the personal application in the following years -of the principles and practicies presented in them) represent my basic +book. These books (along with the personal application in the following years +of the principles and practices presented in them) represent my basic education in software engineering. Hopefully these books will help others the way they helped me. @@ -732,7 +732,7 @@ that you can find it when you need specific information. This is a very old book on C++, the oldest that I mention in this list of references. This book was meant to provide the starting point for what would -become the first offical C++98 standard. What is useful about this book is +become the first official C++98 standard. What is useful about this book is that is provides very low-level details on the inner workings of C++ and gives lots of examples of how C++ compilers implement common language features. For instance, if you want to know how virtual functions are commonly implemented