Skip to content

Instantly share code, notes, and snippets.

@remlapmot
remlapmot / fix-dpkg-deb-error.sh
Created February 9, 2022 10:33
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
#!/usr/bin/env bash
sudo dpkg -i --force-overwrite $1
sudo apt -f install
@remlapmot
remlapmot / command-line-tools.sh
Created February 3, 2022 13:47
Install command line tools on macOS without installing Xcode
xcode-select --install
@remlapmot
remlapmot / sumatrapdf-previewer.cmd
Last active September 14, 2023 12:49
Register SumatrPdf as PDF previewer in Outlook desktop app on Windows 11
regsvr32 "%APPDATA%\..\Local\SumatraPDF\PdfPreview.dll"
@remlapmot
remlapmot / install-nloptr.R
Created November 16, 2021 20:01
Install nloptr from source
# In RTools bash run
# pacman -Sy
# pacman -S mingw-w64-{i686,x86_64}-nlopt
install.packages("nloptr")
@remlapmot
remlapmot / shrink-docker-wsl.ps1
Last active October 12, 2021 10:01
Shrink WSL2 virtual disks and Docker images
# ensure hyper v installed
# DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
# https://www.hanselman.com/blog/shrink-your-wsl2-virtual-disks-and-docker-images-and-reclaim-disk-space
cd $env:LOCALAPPDATA\Docker\wsl\data
optimize-vhd -Path .\ext4.vhdx -Mode full
# optional
# start docker
Start-Process -FilePath "C:\Program Files\Docker\Docker\Docker Desktop.exe"
@remlapmot
remlapmot / Makevars.win
Last active February 10, 2022 15:45
Environment variables for building some R packages from source on WIndows; location ${HOME}/.R
# CC="C:\Program Files\LLVM\bin\clang.exe"
# CXX="C:\Program Files\LLVM\bin\clang++.exe"
# CXX11="C:\Program Files\LLVM\bin\clang++.exe"
# CXX14="C:\Program Files\LLVM\bin\clang++.exe"
# CXXFLAGS=-O1 -g -fsanitize=address -fno-omit-frame-pointer
# PKG_CXXFLAGS=-Og -fsanitize=address
# LDFLAGS=-fsanitize=address
## CXX14FLAGS += -mtune=native -O3 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2
CXX14FLAGS=-O3 -mtune=native -march=native -Wno-unused-variable -Wno-unused-function
@remlapmot
remlapmot / fix-hanging-rstudio-server.sh
Created September 21, 2021 13:27
Fix RStudio server hanging on opening
#!/usr/bin/env bash
rm -r ~/.local/share/rstudio/sessions/active
@remlapmot
remlapmot / r-cmd-check-as-cran.R
Last active May 4, 2025 14:22
Run devtools::check() as CRAN
# Run check as CRAN (well sort of)
devtools::check(env_vars = c(NOT_CRAN = FALSE))
devtools::check(env_vars = c(NOT_CRAN = FALSE), cran = TRUE, force_suggests = TRUE, incoming = TRUE)
# Additionally not building/re-running the vignettes
devtools::check(
env_vars = c(NOT_CRAN = FALSE),
args = c(
'--no-manual',
@remlapmot
remlapmot / useful-devtools-macos.sh
Last active February 10, 2022 15:46
Useful developer tools on macOS
# macOS developer tools without installing XCode
xcode-select --install
# homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install checkbashisms
@remlapmot
remlapmot / useful-stata-packages.do
Created September 13, 2021 13:15
Useful Stata packages
ssc install xbrcspline
ssc install metan
ssc install metareg