Skip to content

Instantly share code, notes, and snippets.

View jpgoldberg's full-sized avatar

Jeffrey Goldberg jpgoldberg

View GitHub Profile
jpgoldberg /
Created March 6, 2014 21:46 proof

Keybase proof

I hereby claim:

  • I am jpgoldberg on github.
  • I am jpgoldberg ( on keybase.
  • I have a public key whose fingerprint is 0D18 24B2 2FC6 6EA6 90CD 2809 1154 2BC0 DE87 9F23

To claim this, I am signing this object:

jpgoldberg / numbers2words.R
Created March 8, 2017 22:39 — forked from psychemedia/numbers2words.R
R function to convert numbers to words
numbers2words <- function(x){
## Function by John Fox found here:
## Tweaks by AJH to add commas and "and"
helper <- function(x){
digits <- rev(strsplit(as.character(x), "")[[1]])
nDigits <- length(digits)
if (nDigits == 1) as.vector(ones[digits])
jpgoldberg / soups2021-multiengine.sty
Created May 19, 2021 21:08
XeLaTeX friendly SOUPS 2021 sty
% (JPG) Modified Usenex-SOUPS style to use fontspec if running with XeLaTeX or LuaLaTeX
% (JPG) Comments annoted with "(JPG)" are by Jeffrey P Goldberg,
% (JPG) (or
% (JPG):
% The goal is to make this style sheet work with using a pdftex engine,
% (pdflatex) as well as XeTeX or LuaTeX (xelatex, lualatex)
% with similar output
<!DOCTYPE html>
<!-- This page was copied (and modified) from Royce Williams' -->
<html lang="en-us">
<title>Jeffrey Goldberg - Mastodon proofs</title>
<meta charset="utf-8" />
<meta name="description" content="Mastodon proof for GitHub">
<meta name="language" content="en" />
jpgoldberg / mypy-badge.json
Last active December 8, 2023 18:08
mypy dynamic badge
jpgoldberg /
Created March 31, 2024 18:41
Python integer base conversion (Quora answer)
# A less abstract version fo this was created for
# quora answer
import pytest
from numbers import Number
def base_convert(x: int, radix: int) -> str:
symbols = '0123456789abcdefghijklmnopqrstuvwxyz'
if radix < 2 or radix > len(symbols):
raise ValueError(f"radix must be in [2, {len(symbols)}]")