Requirements management using version control.
Sphinx-Needs is an extension for the Python based documentation framework Sphinx, which you can simply extend by different extensions to fulfill nearly any requirement of a software development team.
Requirements management using version control.
Sphinx-Needs is an extension for the Python based documentation framework Sphinx, which you can simply extend by different extensions to fulfill nearly any requirement of a software development team.
For a brief user-level introduction to CMake, watch C++ Weekly, Episode 78, Intro to CMake by Jason Turner. LLVM’s CMake Primer provides a good high-level introduction to the CMake syntax. Go read it now.
After that, watch Mathieu Ropert’s CppCon 2017 talk Using Modern CMake Patterns to Enforce a Good Modular Design (slides). It provides a thorough explanation of what modern CMake is and why it is so much better than “old school” CMake. The modular design ideas in this talk are based on the book [Large-Scale C++ Software Design](https://www.amazon.de/Large-Scale-Soft
/* | |
** $Id: sch_custom.c 1.3 2015/03/01 14:01:44EST sstrege Exp $ | |
** | |
** Copyright 2007-2014 United States Government as represented by the | |
** Administrator of the National Aeronautics and Space Administration. | |
** All Other Rights Reserved. | |
** | |
** This software was created at NASA's Goddard Space Flight Center. | |
** This software is governed by the NASA Open Source Agreement and may be | |
** used, distributed and modified only pursuant to the terms of that |
Install BasicTex.
Add this to your Bash or Zsh:
export PATH="/Library/TeX/texbin/:$PATH"
#!/usr/bin/env python3 | |
import sys, os | |
from PyPDF2 import PdfFileReader, PdfFileWriter | |
inputname = sys.argv[1] | |
pdf = PdfFileReader(inputname) | |
numpages = pdf.getNumPages() | |
if numpages % 2 == 1: | |
numpages = numpages - 1 |
################################################################################ | |
# Self-Documented Makefile | |
# http://marmelab.com/blog/2016/02/29/auto-documented-makefile.html | |
define HELP | |
If you are running this first time, follow these steps: | |
make image.create | |
make container.create | |
make container.run | |
endef | |
export HELP |
\begin{wrapfigure}[8]{r}{0.25\textwidth}
\centering
\vspace{-\intextsep}
\includegraphics[width=0.25\textwidth]{files/Eschede/01_Fraunhofer.jpg}
\caption{Basic layout}
\end{wrapfigure}
%% The typical answer for how to eliminate white space in wrapfigure doesn't work for me (I'm using a SIGGRAPH style sheet): | |
%% http://tex.stackexchange.com/questions/111393/too-much-space-around-wrap-figure | |
%% Instead, let's just offset the image. | |
%% The horizontal white space is \columnsep and the vertical white space is \intextsep. | |
%% Subtract them from the column width and offset the image accordingly. | |
%% How to move an image: | |
%% http://tex.stackexchange.com/questions/107340/how-to-shift-graphics-adjust-placement-of-figure-with-includegraphics | |
\begin{wrapfigure}[11]{R}{1in - .75\columnsep} | |
%\centering | |
\vspace{-\intextsep} |
// https://codereview.stackexchange.com/questions/165120/printing-hex-dumps-for-diagnostics | |
// http://coliru.stacked-crooked.com/a/95da32e8ef05d557 |