.gitattributes fix line endings on Windows + Cygwin/WSL

How to use .gitattributes files to fix CRLF line-ending hell on Windows + Cygwin and WSL. Read more ›

 

Disable text wrapping in nano

How to turn off Cygwin nano default word wrap. This avoids breaking configuration files and Python scripts. Read more ›

 

Install and use Intel MKL Scalapack library

How to install and use Intel MKL "cluster support" option installs Scalapack in Intel MKL for C and Fortran. Read more ›

 

Linux / Python QR code generation

QtQR is a small GUI program enabling easy QR code generation Read more ›

 

Install LaTeX editor on Linux

How to setup a modern, friendly LaTeX GUI editor on Linux. Read more ›

 

Git contributions: rebase, squash, push feature branch

Common Git contribution workflow for major project like CMake. fork, rebase, squash, push feature branch Read more ›

 

Clean (delete) untracked files from Git repo.

How to remove (delete) untracked, unwanted files from a Git repo. Read more ›

 

Pdoc Python quickstart

Pdoc is much simpler to use than Sphinx for autogenerated Python documentation. Read more ›

 

Fortran and short-circuit logic

Fortran (classic and modern) does not mandate or prohibit short-circuit logic--here are some pitfalls. Read more ›

 

Autogenerated Fortran docs using FORD

FORD is easy to use to generate beautiful Markdown-based autogenerated docs for Fortran. Read more ›

 

Fortran 2008 Submodule and CMake

How to use Fortran 2008 submodule with CMake for more elegant architecture. Read more ›

 

Why no satellite radio outside North America?

Brief examination of possible reasons SDARS only exists in North America--and barely at that. Read more ›

 

Minimal, beautiful no-JavaScript Jekyll theme

Switching from Minimal Mistakes to no-JavaScript Simplicity Jekyll theme sped up build by 3x and is JavaScript-free and beautiful. Read more ›

 

GitHub / GitLab Pages to Netlify

How to switch to Netlify from GitHub Pages or GitLab Pages for static site hosting. Read more ›

 

git push to multiple sites

How to set git to push to multiple services. For example, main repo on GitHub and backup on GitLab. Read more ›

 

Building OpenMPI for Fortran compilers

How to easily build OpenMPI for a variety of modern Fortran compilers Read more ›

 

One-step build/install CMake 3

Use this Bash script to completely automate download, build & install of CMake. Read more ›

 

Install NAG Fortran compiler

How to install the NAG Fortran compiler Read more ›

 

GNU Octave for continuous integration

How to use GNU Octave in Linux, MacOS and Windows continuous integration such as Travis-CI and AppVeyor. Read more ›

 

Overwrite already pushed changes with Git

How to use git rebase to overwrite previously pushed commits with Git. Read more ›

 

More Articles